diff options
Diffstat (limited to 'src/get_music_url.py')
-rw-r--r-- | src/get_music_url.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/get_music_url.py b/src/get_music_url.py new file mode 100644 index 0000000..d4284d4 --- /dev/null +++ b/src/get_music_url.py | |||
@@ -0,0 +1,23 @@ | |||
1 | import sqlite3 | ||
2 | import urllib | ||
3 | from util import SimpleConfigParser | ||
4 | from boto.s3.connection import S3Connection | ||
5 | |||
6 | # remove key metadata | ||
7 | #key = key.copy(key.bucket.name, key.name, metadata={'Content-Type': 'audio/mp4'}, preserve_acl=True) | ||
8 | |||
9 | db = sqlite3.connect('iTunesLibrary.db') | ||
10 | curs = db.cursor() | ||
11 | cfg = SimpleConfigParser('audiocloudweb.cfg', 'audiocloud') | ||
12 | s3 = S3Connection(cfg.get('access_key'), cfg.get('secret_key')) | ||
13 | bucket = s3.get_bucket('mecmusic') | ||
14 | |||
15 | |||
16 | |||
17 | #curs.execute('select location from track where artist = 629 limit 1') | ||
18 | curs.execute('select location from track where track_id = 29510') | ||
19 | track = curs.fetchone()[0][6:]#.encode('utf-8') | ||
20 | |||
21 | key = bucket.get_key(track, validate=True) | ||
22 | key.metadata = {} | ||
23 | print key.generate_url(60 * 10) | ||