Skip to content

MY PLAYEER — Бесплатный веб-сервис для потокового воспроизведения собственных песен. От разработчика DataSC3.

License

Notifications You must be signed in to change notification settings

DataSC3/web-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 WEB-PLAYER - Беспланый веб-плеер! v: 1.0.1 🔥

banner

💻 ПК ВЕРСИЯ / Видео:

ПК Версия / Видео

📱 МОБИЛЬНАЯ ВЕРСИЯ / Видео:

Мобильная Версия / Видео

🚀 ЗАПУСК / Видео

Запуск / Видео

💬 ЛОГИРОВАНИЕ / Видео

Логирование / Видео

🔖 Функционал плеера:

* Автоматическое переключение треков;
* Удаление треков;
* Перемешка треков;
* Импорт через YouTube (скачивание);
* Информация о треках;
* Таймер сна;

* Идентификация трека:
- Указывает откуда воспроизводится трек, через локальное хранилище или трек скаченный через YouTube.

* Создание и использование аккаунтов:
- При вводе какого-либо имени аккаунта, сервер найдет эту дирректорию. Если не найдет то создаст его по указанному пути (MUSIC_PATH).

* Логирование в консоль:
- При включении логирования, сервер будет писать в консоль о каждом своем шаге.

—— 2024.09.02

🌟 В будущем будет:

* Темная / Светлая тема.

—— FUTURE

💼 Правообладатель:

* Разработчик: FELIX4
* Канал: noblack_channel

—— TELEGRAM

УСТАНОВКА 📥

📱 Termux:

1. pkg update -y && upgrade -y
2. pkg install git -y python3 -y
3. pkg install python3-pip
4. git clone https://github.com/DataSC3/web-player.git
5. cd web-player
6. python3 setup.py
7. НАСТРАИВАЕМ ФАЙЛ src/config.py ЗАТЕМ ЗАПУСКАЕМ
8. python3 start.py
ИЛИ МОЖЕТЕ СКОПИРОВАТЬ ЭТО, И ВСТАВИТЬ.
pkg update -y && upgrade -y && pkg install git -y python3 -y && pkg install python3-pip && git clone https://github.com/DataSC3/web-player.git && cd web-player && python3 setup.py && python3 start.py

💻 Linux:

1. sudo apt-get install git 
2. sudo apt-get install python3
4. git clone https://github.com/DataSC3/web-player.git
5. cd web-player
6. python3 setup.py
7. НАСТРАИВАЕМ ФАЙЛ src/config.py ЗАТЕМ ЗАПУСКАЕМ
8. python3 start.py
ИЛИ МОЖЕТЕ СКОПИРОВАТЬ ЭТО, И ВСТАВИТЬ.
sudo apt-get install git && sudo apt-get install python3 && git clone https://github.com/DataSC3/web-player.git && cd web-player && python3 setup.py && python3 start.py

🌀 Debian:

1. sudo apt-get install git 
2. sudo apt-get install python3
3. git clone https://github.com/DataSC3/web-player.git
4. cd web-player
5. python3 setup.py
6. НАСТРАИВАЕМ ФАЙЛ src/config.py ЗАТЕМ ЗАПУСКАЕМ
7. python3 start.py
ИЛИ МОЖЕТЕ СКОПИРОВАТЬ ЭТО, И ВСТАВИТЬ.
sudo apt-get install git && sudo apt-get install python3 && git clone https://github.com/DataSC3/web-player.git && cd web-player && python3 setup.py && python3 start.py

👾 Arch:

1. sudo pacman -Syu python git
2. git clone https://github.com/DataSC3/web-player.git
3. cd web-player
4. python3 setup.py
5. НАСТРАИВАЕМ ФАЙЛ src/config.py ЗАТЕМ ЗАПУСКАЕМ
6. python3 start.py
ИЛИ МОЖЕТЕ СКОПИРОВАТЬ ЭТО, И ВСТАВИТЬ.
sudo pacman -Syu git python3 && git clone https://github.com/DataSC3/web-player.git && cd web-player && python3 setup.py && python3 start.py

🖥 Windows (cmd):

  • Установите Python3:
    Скачать Python можно тут. ВАЖНО: поставьте галочку "Add to PATH" при установке, после установки, откройте консоль и введите:
1. cd web-player
2. python3 setup.py
3. НАСТРАИВАЕМ ФАЙЛ src/config.py ЗАТЕМ ЗАПУСКАЕМ
4. python3 start.py

⏳ Запуск:


⚙️ НАСТРОЙКИ

📑 src/config.py:

* MUSIC_PATH = "путь к директории с треками (static/music/) по умолчанию";

* HOST, PORT = "localhost", 9000 (Настройки сети (Хост, Порт)) по умолчанию;

- Для подключения плеера к домену, важно указать HOST="вашДомен", PORT=80 или 443;

* STATUS_COUNT_FILE = "Путь к файлу где сохраняються результаты установок треков через YouTube (src/.status_count.txt) по умолчанию";

* STATUS_TEXT = "Текст для FRONTEND (class="status-text") (Песни автоматически переключаются и загружаются через YouTube.) по умолчанию";

* STATUS_YT = "Текст для распознования песни что он загружен из YouTube для FRONTEND (-YT9) по умолчанию";

- Заметье, без этих настроек сервис НЕ БУДЕТ РАБОТАТЬ должным образом.

📑 main.py:

* TOOLS = ToolsTrack(directory_path=MUSIC_PATH) (Работа с файловой системой);

* YOUTUBE = YouTubeDL(directory_path=MUSIC_PATH) (Работа со сторонними модулям YouTube);

* TEMP_VAR = "TEMP-VARIABLE" (ВРЕМЕННОЕ ХРАНИЛИЩЕ ВРЕМЕННЫХ ДАННЫХ (НЕ УДАЛЯТЬ | def search()));

* app.run(host=HOST, port=PORT) (debug=True - Будет показывать ошибки прямо на сайте в релизах стоит отключить);

- Для подключения сертификатов домена к плееру, важно указать certfile="сертификат.crt", keyfile="ключ.key";

- Заметье, без этих настроек сервис НЕ БУДЕТ РАБОТАТЬ должным образом.

📑 src/tools.py:

* _get_playlist(self, link: str, rending_count: int = 5, rending_timeout: int = 60);

- МОДУЛЬ ОТКЛЮЧЕН, рабочий | по ссылке плейлиста получает ссылки на все треки в плейлисте (HTMLSession());

- Заметье, без этих настроек сервис НЕ БУДЕТ РАБОТАТЬ должным образом.

📑 templates/index.html:

* Доступны закоментированные блоки управления аудио-плеером (Переключение трека, вкл./выкл.)

💌 Особенности:

* Автовоспроизведение треков отключена, но в любой момент вы сможете ее включить через static/functions.js, но он играет маловажную роль ибо, 
задействован авт. переключение треков и сама функция Автозагрузки была отключения из-за оптимизации, когда у вас будет более 500 треков.;

* Красивый, удобный и минималестичный интерфейс с анимациями;

* status-text показывает статус работы плеера, напр. когда что-то пошло не так или сколько треков установилось из плейлиста (с помощью self.STATUS_COUNT_FILE)

🛡 Важно:

  • Данный софт предназначен для использования исключительно на локальной машине ИЛИ для себя. Он не предназначен для общедоступного использования, так как может представлять потенциальную угрозу для безопасности.

🚀 Как запустить?:

  • После устновки первым очередем, убедитесь что все модули уже установлены (запустите setup.py).
  1. python3 setup.py
  2. python3 start.py (Рекомендуется)

ИЛИ

  1. python3 main.py

About

MY PLAYEER — Бесплатный веб-сервис для потокового воспроизведения собственных песен. От разработчика DataSC3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published