Create README.md

This commit is contained in:
andy 2019-05-26 20:28:54 +00:00 committed by GitHub
parent 793b03c28d
commit de247960ba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

52
README.md Normal file
View File

@ -0,0 +1,52 @@
pyfmframework
===============
*scripting framework for interacting with the spotify web api*
* **alarm**
daily script which finds this months playlist (eg. 'may 19') and starts playback on a specified device id. if the monthly playlist can't be found
a fallback spotify uri is used.
the script is conditionally run after receiving a response from a ping sent to a phone's ip so the scipt is only run when i'm at home.
as phones won't typically respond to pings unless the screen is on multiple pings are sent and the script is scheduled for the same time as my mobile alarm
* **backup**
script to pull all user owned playlists and backup each to a separate csv file at the specified path
* **generate playlists**
my spotify playlists are quite granular for different sub genres, this script takes groups of playlists and genereates one "super-playlist".
took inspiriation from my main use of Paul Lamere's [smarter playlists](http://smarterplaylists.playlistmachinery.com/)
by default playlists are reverse release date sorted, adding a shuffle tag to the config will do so.
example config schema:
```json
{
"playlists": [
{
"name": "ELECTRONIC",
"id": "{spotify playlist id}",
"playlists": [
"house",
"garage",
"jungle",
...
]
},
{
"name": "METAL",
"id": "{spotify playlist id}",
"shuffle": true,
"playlists": [
"metal",
"death metal",
"black metal",
...
]
},
...
```