2015-07-21 16 views
3

Spotify的新發現每週發佈功能有點在本週殺死它,所以我會熱衷於設置一些描述腳本來自動保存播放列表每個星期二。首先,使用AppleScript或Web API可能嗎?第二,哪些文檔會讓我開始?自動保存Spotify的發現每週播放列表

+0

我認爲,用戶將不得不添加這個新的播放列表,然後讓你在談論這個新的播放列表的ID,那麼就得到這樣你的播放列表其他 –

+0

嗯,它是Spotify自動生成的播放列表,每週一更新一次。我會在下週檢查身份證件,但我認爲它保持不變。問題是內容改變。所以無論什麼解決方案只需要創建一個播放列表的副本,以便有一個非動態的。 – user3733863

+1

如果您有播放列表的ID,那麼只需查找api文檔,獲取播放列表的內容是最容易的事情之一,將其保存在您想要的任何地方。每週製作一個新文件夾並保存該周的播放列表。聽起來很容易 –

回答

3

這是一個好主意,而Web API有你需要的功能來建立它。 (AppleScript沒有。)

首先,您應該仔細閱讀Authorization Guide,因爲您在提出請求時需要訪問令牌。你會發現有三個,你選擇哪一個取決於你的應用程序如何工作。

如何找到用戶的Discover Weekly播放列表?

Discover Weekly播放列表的URI格式爲spotify:user:spotifydiscover:playlist:{id},默認保存在用戶播放列表的頂部。您可以使用Get a List of a User's Playlists endpoint檢索此列表。 但是 - 絕對不能保證這個播放列表是用戶的Discover Weekly播放列表。這可能是因爲用戶已經關注了另一個用戶的Discover Weekly播放列表,甚至可能沒有關注他們自己的Discover Weekly。 另外 - 請注意,發現每週播放列表默認爲private,這意味着您獲得用戶的權限,將其包含在其播放列表的列表中。在開發者網站上詳細瞭解Using Scopes section中的權限。

用戶提供了應用程序的發現每週播放列表

最簡單的情況下,我可以想像的是,你讓用戶告訴你的應用程序播放列表開始儲存其中。您可以通過允許用戶直接輸入播放列表的URI或再次使用獲取用戶播放列表終端來爲用戶提供一些播放列表進行選擇。 (過濾掉所有不叫發現每週的播放列表,並由用戶spotifydiscover擁有)。

我並不想在這裏進入Terms of Use,但請通讀它們以確保您的應用程序不會破壞它們。

祝你好運!

3

在Spotify Idea Exchange上,it has been suggested to the Spotify team他們創造了一種方式讓用戶查看/訪問以前的Discover Weekly播放列表。如果該想法獲得足夠的支持(「榮譽」),他們的開發團隊可能會考慮將其納入官方客戶端的功能。

在此期間,該同一線程上創建了一個用戶an IFTTT recipe將「自動添加在每個星期一的早晨推薦的Spotify到個人發現每週歸檔播放列表中發現每週播放列表中的新的30條軌道,所以他們不會走開。」因此,如果您願意獲得IFTTT帳戶並使其可以訪問您的Spotify帳戶,那應該是一個可行的解決方案。

0

我創建了一個可以每週運行的小碼頭圖像。它將以「DiscoverWeekly_ [Year] _ [CalendarWeek]」名稱保存您的播放列表, 'DiscoverWeekly_2015_43'。

回購以及如何運行的說明: https://github.com/matlockx/spotify-playlist

+0

避免採用日期字符串格式的巧妙方法。儘管爲什麼要用'K'進行日曆? – Wingman4l7

+0

Ups ...這是日曆的德語。會改變 :) – matlockx