From e52bf0aca0c4129d26da4cf3ca254cd6102c4187 Mon Sep 17 00:00:00 2001 From: medhabibdhif Date: Fri, 11 May 2018 20:40:24 +0000 Subject: [PATCH 1/2] adding playlists from a configfile --- .vscode/settings.json | 3 +++ config/addMedia.sh | 3 +++ config/config.json | 1 + config/config.py | 17 +++++++++++++++++ config/newPlaylist.sh | 3 +++ config/playlists/065DD8B93A.m3u | 2 ++ config/playlists/222222.m3u | 2 ++ config/playlists/863252A543.m3u | 2 ++ config/playlists/CCCCCC.m3u | 2 ++ config/playlists/FFDFD.m3u | 5 +++++ config/playlists/UUID.m3u | 2 ++ 11 files changed, 42 insertions(+) create mode 100644 .vscode/settings.json create mode 100755 config/addMedia.sh create mode 100644 config/config.json create mode 100755 config/config.py create mode 100755 config/newPlaylist.sh create mode 100644 config/playlists/065DD8B93A.m3u create mode 100644 config/playlists/222222.m3u create mode 100644 config/playlists/863252A543.m3u create mode 100644 config/playlists/CCCCCC.m3u create mode 100644 config/playlists/FFDFD.m3u create mode 100644 config/playlists/UUID.m3u diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..d88899c --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.linting.pylintEnabled": false +} \ No newline at end of file diff --git a/config/addMedia.sh b/config/addMedia.sh new file mode 100755 index 0000000..51c5c2d --- /dev/null +++ b/config/addMedia.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo "$2" >> "./playlists/"$1".m3u" \ No newline at end of file diff --git a/config/config.json b/config/config.json new file mode 100644 index 0000000..5277dbb --- /dev/null +++ b/config/config.json @@ -0,0 +1 @@ +{"configTags":[{"tag":{"color":"blue","id":"3e0lc4IKnFNb7YHfbcpR","name":"tag1","num":25,"playlistId":"KyYfmevYaQQhWziBhuK5","uuid":"065DD8B93A"},"playlist":{"description":"","id":"KyYfmevYaQQhWziBhuK5","media":[{"author":"","title":"","uri":"https://media.radiofrance-podcast.net/podcast09/10137-08.04.2018-ITEMA_21641493-0.mp3","uriType":"RSS"}],"name":"Radio France","tag":{"color":"blue","id":"3e0lc4IKnFNb7YHfbcpR","num":25},"type":"Podcast"}},{"tag":{"color":"green","id":"EtqQjdUNViazIWERaloR","name":"tag3","num":99,"playlistId":"KyYfmevYaQQhWziBhuK5","uuid":"uuid"},"playlist":{"description":"","id":"KyYfmevYaQQhWziBhuK5","media":[{"author":"","title":"","uri":"https://media.radiofrance-podcast.net/podcast09/10137-08.04.2018-ITEMA_21641493-0.mp3","uriType":"RSS"}],"name":"Radio France","tag":{"color":"blue","id":"3e0lc4IKnFNb7YHfbcpR","num":25},"type":"Podcast"}},{"tag":{"color":"pink","id":"9Q8A9z1gzPMRAcY8W0UD","name":"tag2","num":94,"playlistId":"eHdKfrAK30tuj3ee51Gb","uuid":"uuid"},"playlist":{"description":"","id":"eHdKfrAK30tuj3ee51Gb","media":[{"author":"","title":"","uri":"https://archive.org/download/testmp3testfile/mpthreetest.mp3","uriType":"URL"}],"name":"Beyonce Mix","tag":{"color":"pink","id":"9Q8A9z1gzPMRAcY8W0UD","num":94},"type":"Music"}},{"tag":{"color":"red","id":"N55G4WymdkvyKmUpqpYt","name":"tag4","num":45,"playlistId":"eHdKfrAK30tuj3ee51Gb","uuid":"863252A543"},"playlist":{"description":"","id":"eHdKfrAK30tuj3ee51Gb","media":[{"author":"","title":"","uri":"https://archive.org/download/testmp3testfile/mpthreetest.mp3","uriType":"URL"}],"name":"Beyonce Mix","tag":{"color":"pink","id":"9Q8A9z1gzPMRAcY8W0UD","num":94},"type":"Music"}},{"tag":{"color":"yellow","id":"fDHqYxuHAQko2A1cVq3z","name":"gdfsdf","num":85,"playlistId":"YNVhJuOb8PfQgatRix40","uuid":"ffdfd"},"playlist":{"id":"Playlist Not found","name":"","description":"","tag":{"id":"No Id","num":null,"color":"No Color"},"type":"","media":[{"uriType":"URL","title":"Pray You Catch Me","author":"Beyonce feat jayz","uri":"itunes.apple.com"},{"uriType":"URL","title":"Hold Up","author":"Beyonce feat jayz","uri":"itunes.apple.com"},{"uriType":"URL","title":"Don't Hurt Yourself","author":"Beyonce ft. Jack White","uri":"itunes.apple.com"},{"uriType":"URL","title":"6 Inch","author":"Beyonce ft. The Weeknd","uri":"itunes.apple.com"}]}}]} \ No newline at end of file diff --git a/config/config.py b/config/config.py new file mode 100755 index 0000000..62ea8f6 --- /dev/null +++ b/config/config.py @@ -0,0 +1,17 @@ +import json +import subprocess +import shlex +from pprint import pprint + +with open('config.json') as f: + config = json.load(f) + +"""pprint(Tags['configTags']) +""" +for element in config['configTags']: + tag = element['tag']['uuid'].upper() + pathc = './newPlaylist.sh %s ' % (tag) + subprocess.call(pathc,shell=True) + for media in element['playlist']['media']: + pathc = './addMedia.sh %s %s ' % (tag,media['uri']) + subprocess.call(pathc,shell=True) diff --git a/config/newPlaylist.sh b/config/newPlaylist.sh new file mode 100755 index 0000000..709f3ea --- /dev/null +++ b/config/newPlaylist.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo "" > "./playlists/$1.m3u" \ No newline at end of file diff --git a/config/playlists/065DD8B93A.m3u b/config/playlists/065DD8B93A.m3u new file mode 100644 index 0000000..ede58a1 --- /dev/null +++ b/config/playlists/065DD8B93A.m3u @@ -0,0 +1,2 @@ + +https://media.radiofrance-podcast.net/podcast09/10137-08.04.2018-ITEMA_21641493-0.mp3 diff --git a/config/playlists/222222.m3u b/config/playlists/222222.m3u new file mode 100644 index 0000000..ede58a1 --- /dev/null +++ b/config/playlists/222222.m3u @@ -0,0 +1,2 @@ + +https://media.radiofrance-podcast.net/podcast09/10137-08.04.2018-ITEMA_21641493-0.mp3 diff --git a/config/playlists/863252A543.m3u b/config/playlists/863252A543.m3u new file mode 100644 index 0000000..ef4b6d3 --- /dev/null +++ b/config/playlists/863252A543.m3u @@ -0,0 +1,2 @@ + +https://archive.org/download/testmp3testfile/mpthreetest.mp3 diff --git a/config/playlists/CCCCCC.m3u b/config/playlists/CCCCCC.m3u new file mode 100644 index 0000000..20e8b06 --- /dev/null +++ b/config/playlists/CCCCCC.m3u @@ -0,0 +1,2 @@ + +http://.bbc.co.uk/ diff --git a/config/playlists/FFDFD.m3u b/config/playlists/FFDFD.m3u new file mode 100644 index 0000000..3e03a66 --- /dev/null +++ b/config/playlists/FFDFD.m3u @@ -0,0 +1,5 @@ + +itunes.apple.com +itunes.apple.com +itunes.apple.com +itunes.apple.com diff --git a/config/playlists/UUID.m3u b/config/playlists/UUID.m3u new file mode 100644 index 0000000..ef4b6d3 --- /dev/null +++ b/config/playlists/UUID.m3u @@ -0,0 +1,2 @@ + +https://archive.org/download/testmp3testfile/mpthreetest.mp3 From b831791f9c65743310f467c5a33455f4a855d958 Mon Sep 17 00:00:00 2001 From: medhabibdhif Date: Fri, 11 May 2018 20:49:34 +0000 Subject: [PATCH 2/2] remove vs config --- .vscode/settings.json | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index d88899c..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "python.linting.pylintEnabled": false -} \ No newline at end of file