* Автоматическое переключение треков;
* Удаление треков;
* Перемешка треков;
* Импорт через YouTube (скачивание);
* Информация о треках;
* Таймер сна;
* Идентификация трека:
- Указывает откуда воспроизводится трек, через локальное хранилище или трек скаченный через YouTube.
* Создание и использование аккаунтов:
- При вводе какого-либо имени аккаунта, сервер найдет эту дирректорию. Если не найдет то создаст его по указанному пути (MUSIC_PATH).
* Логирование в консоль:
- При включении логирования, сервер будет писать в консоль о каждом своем шаге.
—— 2024.09.02
* Темная / Светлая тема.
—— FUTURE
* Разработчик: FELIX4
* Канал: noblack_channel
—— TELEGRAM
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
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
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
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
- Установите Python3:
Скачать Python можно тут. ВАЖНО: поставьте галочку "Add to PATH" при установке, после установки, откройте консоль и введите:
1. cd web-player
2. python3 setup.py
3. НАСТРАИВАЕМ ФАЙЛ src/config.py ЗАТЕМ ЗАПУСКАЕМ
4. python3 start.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) по умолчанию";
- Заметье, без этих настроек сервис НЕ БУДЕТ РАБОТАТЬ должным образом.
* 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";
- Заметье, без этих настроек сервис НЕ БУДЕТ РАБОТАТЬ должным образом.
* _get_playlist(self, link: str, rending_count: int = 5, rending_timeout: int = 60);
- МОДУЛЬ ОТКЛЮЧЕН, рабочий | по ссылке плейлиста получает ссылки на все треки в плейлисте (HTMLSession());
- Заметье, без этих настроек сервис НЕ БУДЕТ РАБОТАТЬ должным образом.
* Доступны закоментированные блоки управления аудио-плеером (Переключение трека, вкл./выкл.)
* Автовоспроизведение треков отключена, но в любой момент вы сможете ее включить через static/functions.js, но он играет маловажную роль ибо,
задействован авт. переключение треков и сама функция Автозагрузки была отключения из-за оптимизации, когда у вас будет более 500 треков.;
* Красивый, удобный и минималестичный интерфейс с анимациями;
* status-text показывает статус работы плеера, напр. когда что-то пошло не так или сколько треков установилось из плейлиста (с помощью self.STATUS_COUNT_FILE)
- Данный софт предназначен для использования исключительно на локальной машине ИЛИ для себя. Он не предназначен для общедоступного использования, так как может представлять потенциальную угрозу для безопасности.
- После устновки первым очередем, убедитесь что все модули уже установлены (запустите setup.py).
python3 setup.py
python3 start.py
(Рекомендуется)
ИЛИ
python3 main.py