Новая уникальная функция Spotify Discover Weekly убила его на этой неделе, поэтому я был бы настроен настроить скрипт некоторого описания для автоматического сохранения плейлиста каждый вторник. Во-первых, возможно ли это с помощью AppleScript или веб-API? И, во-вторых, какие документы меня заставили бы?Автоматическое сохранение Spotify's Discover Weekly Playlists
ответ
Это отличная идея, и у Web API есть функции, необходимые для ее создания. (AppleScript не делает этого.)
Во-первых, вы должны прочитать Authorization Guide, так как при выполнении ваших запросов вам понадобится токен доступа. Вы обнаружите, что есть 3 потоков, и который вы выбираете, зависит от того, как ваше приложение будет работать.
Как найти пользовательский плейлист для пользователя Weekly?
URI Open Weekly плейлиста имеет формат spotify:user:spotifydiscover:playlist:{id}
и сохраняется по умолчанию в верхней части списка плейлистов пользователя. Вы можете получить этот список, используя Get a List of a User's Playlists endpoint. Однако - Нет абсолютно никакой гарантии, что этот плейлист является пользовательским списком воспроизведения Weekly. Может случиться так, что пользователь следил за плейлистом Discover Weekly другого пользователя и даже мог отменить свой собственный «Discover Weekly». Также - Обратите внимание, что плейлисты Discover Weekly: private
по умолчанию, что означает, что у вас есть, чтобы получить разрешение пользователя на включение его в список своих плейлистов. Подробнее о разрешениях читайте в Using Scopes section на сайте разработчика.
Пользователь дает приложение их плейлист Discover Weekly
Самым простой случай, я могу себе представить, что вы позволить пользователю сказать приложению, которое воспроизведение, чтобы начать хранение. Вы можете сделать это, либо разрешив пользователю вводить URI Плейлиста напрямую, либо снова использовать конечную точку «Получить список конечных точек пользователя», чтобы дать пользователю некоторые плейлисты на выбор. (Отфильтруйте все плейлисты, которые не называются Откройте для себя Weekly и принадлежит пользователю spotifydiscover
).
Здесь я не хочу попасть в Terms of Use, но, пожалуйста, прочитайте их, чтобы убедиться, что ваше приложение не сломает их.
Удачи вам!
На Spotify Idea Exchange, it has been suggested to the Spotify team, что они создают способ для пользователей просматривать/получать доступ к предыдущим плейлистам Discover Weekly. Если эта идея получит достаточную поддержку («kudos»), их команда разработчиков может рассмотреть ее для включения в функциональность официального клиента.
В то же время, пользователь на том же потоке, создавшего an IFTTT recipe, который будет «автоматически добавит новые 30 треков в плейлисте Discover Weekly рекомендованном Spotify каждый понедельник утром личный список воспроизведения Discover Weekly Archive, так что они не будут свали." Итак, если вы хотите получить учетную запись IFTTT и предоставить ей доступ к своей учетной записи Spotify, это должно быть приемлемым решением.
Я создал небольшое изображение докеров, которое можно запускать каждую неделю. Он сохранит ваш плейлист в ваших плейлистах под названием «DiscoverWeekly_ [Year] _ [CalendarWeek], например. 'DiscoverWeekly_2015_43.
Repo и инструкции о том, как запустить его: https://github.com/matlockx/spotify-playlist
Умный способ избежать выбора формата строки даты. Почему календарь с «К»? – Wingman4l7
Упс ... Это немецкий для календаря. Изменится :) – matlockx
- 1. не удалось получить треки для Discover Weekly rspotify gem
- 2. Автоматическое сохранение HTML вход
- 3. JPA отключить автоматическое сохранение
- 4. Автоматическое сохранение формы
- 5. Основные данные автоматическое сохранение и ручное сохранение
- 6. Выберите Weekly/Bi-weekly/два раза в неделю в multidatespicker
- 7. R-Weekly Forecast
- 8. Employee Weekly Hours
- 9. FullCalendar -Weekly View
- 10. Laravel Weekly Расписание/расписание
- 11. UILocalNotification Repeat Once Weekly
- 12. Weekly Dropdown Javascript
- 13. Weekly Cron Job
- 14. Автоматическое сохранение и загрузка истории
- 15. Автоматическое сохранение содержимого текстового поля
- 16. Автоматическое сохранение в редакторе Atom
- 17. Как сделать автоматическое сохранение приложения?
- 18. Автоматическое сохранение итоговой таблицы регрессии
- 19. Автоматическое сохранение сюжета, python, matplotlib
- 20. Немедленное автоматическое сохранение с ветерком
- 21. Автоматическое сохранение данных в D
- 22. Отключить автоматическое сохранение в UIManagedDocument
- 23. Автоматическое сохранение видеоролика для печати
- 24. Автоматическое сохранение сложного Java-объекта
- 25. MongoDB - Автоматическое сохранение целостности данных
- 26. Discover типа контактный номер
- 27. Discover DatagramPacket Размер
- 28. Discover SoundCloud имя пользователя
- 29. Discover общие типы
- 30. Django - Weekly Upload Form Limit
Я думаю, что пользователь должен добавить этот новый список воспроизведения, а затем получить идентификатор этого нового списка воспроизведения вы говорите, то просто получить список воспроизведения, как вы любой другой –
Хмммм, это автоматический сгенерированный плейлист из Spotify, который обновляется каждый понедельник. Я проверю идентификатор на следующей неделе, но я предполагаю, что он остается тем же. Проблема заключается в изменении содержимого. Так что любое решение просто нужно создать копию списка воспроизведения, так что есть нединамический. – user3733863
, если у вас есть идентификатор плейлиста, а затем просто посмотрите api docs, получение содержимого плейлиста - одна из самых простых вещей, которые нужно сделать, сохранить его, когда захотите. Создавайте новую папку каждую неделю и сохраняйте список воспроизведения с этой недели. Звучит довольно легко –