Spotify番茄定时器

spomato的Python项目详细描述


#欢迎光临!

此项目旨在通过spotify api生成播放列表。主要目的是通过spotify创建一些番茄定时器长度的播放列表(因此,spomoto这个名字,是的,很傻)。






>你可以直接从git安装它:
````
pip install git+git://github.com/pm8k/spomoto.git
````












`````````
``````


````````



按照spotify api中的[spotipy](http s://spotipy.readthedocs.io/en/latest/authorized requests)文档中的详细说明,创建一个供您使用的应用程序。


确保通过他们的教程正确设置spotipy,并设置以下环境变量:
````
export spotipy_-spotify-client-id'your-spotify-client-id'
export spotipy_-client_-secret='your-spotify-client-secre'
export spotipy_-redirect_-uri='your-app-redirect-url'
````
````


spotomoto



35;设置环境变量

当Spomoto登录到Spotify帐户信息以登录时,您需要将这些变量设置为环境变量。
````
导出Spomoto用户名=@email.com'
导出Spomoto密码='password'
```
这适用于Spotify帐户和Facebook帐户。在创建令牌时,需要确保声明所使用的登录方法。使用spomoto创建令牌和连接是很容易的:
获取数据第一步需要一个数据源。

```
df=get_data(sp=sp,profile_name='liked_songs',reset=false)
````

默认源是``savedtracks```,它从您通过spotify保存的歌曲中提取。您还可以通过“sourcelist”参数提供一个艺术家id列表,或通过“sourcelist”参数提供一个“playlist”(或多个播放列表)提供一个播放列表名称列表,从而指定一个“艺术家”(或多个艺术家)。

如果该配置文件尚未创建,它将为您创建一个保存的数据集(因此您不需要每次都从spotify获取它)。以后对该配置文件名的每次调用都将在本地读取数据。如果要更新列表(包括新保存的歌曲或艺术家的新专辑),可以在“获取数据”功能调用中设置“re set=true”。



` get-playlists()`函数按名称和ID返回所有播放列表。
```
artist-search-df=artist-id-search(sp,artist='foo-fighters')
````
` artist-id-search`函数将搜索给定字符串以查找该名称的艺术家,并返回艺术家及其ID的数据帧。

单击相应的播放列表或艺术家时,Web URL中相应的ID。

目标播放列表,songdf,用户id)
```

o并用这些歌曲制作播放列表。

“time”参数以分钟为单位指定播放列表的长度。然后,pick songs功能将进入并抓取歌曲以填充播放列表,直到时间已满,确保播放列表不会超过“time+extra”。您还可以用“TimeILimeLime`”参数指定最大歌曲长度(默认为三分之一的时间)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓 java。lang.NullPointerException:uriString   如何使IntelliJ IDEA支持Java 7功能?   如何最好地将这个java方法翻译成python   eclipse java。lang.IllegalStateException:设置后无法更改位置   java连接超时在HttpClient中不起作用   java在Eclipse中添加JPA连接   java我需要帮助来构建一个返回数组的方法   c#从Internet Explorer 8中的ActiveX控件中提取数据   java使用varargs传递参数对,而不会遇到错误模式   java使用jQuery读取txt文件时无法返回函数外的值   ApachePOI如何在Java中获取“last saved by”Office文件属性   to date JavaTo_date()在可调用语句中   向maven添加依赖项时出现java问题   java Selenium服务器,在ASP中单击定位器。NET网页工作不稳定