Эта программа будет искать треки Spotify, размещенные в Hiphopheads subreddit, и добавят их в список воспроизведения по вашему выбору. Hiphopheads - это субреддит, посвященный всему хипхопу, включая последние микстейпы, видео, новости и все остальное хип -хоп, связанный с вашими любимыми артистами. Вы можете использовать эту программу в качестве средства для поиска самой горячей новой хип -хоп музыки текущего периода. Эта программа является сценарием Python, не работает как традиционная установка пакета NPM; Тем не менее, это по -прежнему требует от вас клонировать репозиторий локально для настройки кредитоспособности впоследствии.
Флэста недавно была добавлена в проект. Вы можете прочитать о том, как получить его здесь.
Этот проект использует Python3 и требует либо macOS и/или Linux. Windows не достаточно для этой программы. Вы можете скачать Linux через Windows, загрузив WSL.
Это приложение должно быть загружено и запускаться на вашей машине. Для этого вам нужно будет зарегистрировать локальную копию приложения Spotify, создав учетную запись Developer Spotify.
Учебное пособие по настройке учетной записи Developer Spotify
Вам нужно будет зарегистрировать приложение и получить следующую информацию:
Вам также нужно будет настроить экземпляр Reddit с помощью PROAL. Вот полезное руководство, которое я делал для этого.
Загрузите локальную копию проекта для следующих шагов со следующей командой:
git clone https://github.com/skandakumaran/fresh_script.git
Чтобы настроить ваши учетные данные, создайте новый файл с именем credentials.json в корне проекта со следующим содержанием:
{
"spotify": {
"username": "[Spotify username]",
"client_id": "[Spotify client id]",
"client_secret": "[Spotify client secret]",
"redirect": "[redirect uri]"
},
"reddit": {
"username": "[reddit username]",
"client_id": "[praw client id]",
"client_secret": "[praw client secret]"
}
}
В этом проекте используется менеджер зависимостей под названием Pipenv. Следуйте инструкциям, чтобы установить его здесь.
Зависимости проекта перечислены в Pipfile. Используя Pipenv, вы можете установить все зависимости со следующими командами:
cd fresh_script
pipenv installPipenv использует VirtualEnv для создания среды Python со всеми зависимостями, перечисленными в Pipfile. Перед запуском сценария Fresh.py вы должны сначала активировать среду:
pipenv shellЕсли вы хотите деактивировать среду, используйте команду
exitЗапуск программы простой. В первый раз, когда вы запустите его, вам будут спросить о ваших кредитах Spotify, которые будут сохранены в файле конфигурации для простоты использования в будущем. Выберите сортировки результатов по горячим или новым, введите лимит поста, а затем наслаждайтесь.
python3 fresh.py
Следующие аргументы могут быть переданы в сценарий
| Короткий | Длинный | Тип | Описание |
|---|---|---|---|
| -с | -Скорбл | нить | Сортируйте по горячим, новым, восходящим, случайным, противоречивым или верхним |
| -Л | -ограничить | инт | Сколько сообщений взять |
| -t | --порог | инт | Только сообщения с оценкой выше порога |
| -f | --свежий | буль | Добавьте только треки с тегом [Fresh] |
| -я | -Include-Albums | буль | Включите треки из альбомов |
| -В | -Вербоз | буль | Добавляются выходные песни и другая информация |
| -п | -игровые списки | буль | Список, добавить или удалить плейлисты, чтобы добавить песни в |
Мы можем использовать Cron для автоматического запуска скрипта, чтобы держать его в курсе. Вам понадобится либо компьютер MacOS, либо сервер Linux для использования Cron.
running the script , чтобы убедиться, что ваш файл .config.ini генерируется с необходимыми параметрамиcrontab -e чтобы открыть редактор Cron, который похож на Vim * * * * * command to be executed
- - - - -
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
0 9 * * * python /home/jsmith/fresh.py
Я ценю любую помощь и поддержку. Не стесняйтесь вилка и создавать запрос на тягу