summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbrent s <bts@square-r00t.net>2017-03-25 03:29:48 -0400
committerbrent s <bts@square-r00t.net>2017-03-25 03:29:48 -0400
commite8bf36d88a34021bd508feee677f94a3d6e51b5a (patch)
tree798f3956e12907bb7d46bb49f950c195a9a24ca4
parent37c305992836b3ddc329f486eb8939e1e619241b (diff)
downloadPodloader-e8bf36d88a34021bd508feee677f94a3d6e51b5a.tar.xz
i think i nailed it...
-rwxr-xr-xpodloader.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/podloader.py b/podloader.py
index 1815f68..177cd2b 100755
--- a/podloader.py
+++ b/podloader.py
@@ -291,6 +291,7 @@ def imgConv(imgfile):
# Be kind, please rewind.
# Don't sue me, Blockbuster. lol
img_stream.seek(0)
+ img_stream = img_stream.read()
else:
with open(imgfile) as f:
img_stream = f.read()
@@ -308,11 +309,11 @@ def tagMP3(conf, mediafile):
tag.add(TALB(encoding = 3,
text = [conf['tags']['album']]))
tag.add(APIC(encoding = 3,
- mime = imgmime,
+ mime = img_meta['mime'],
type = 3,
desc = '{0} ({1})'.format(conf['tags']['artist'],
conf['tags']['comment']),
- data = img_stream.read()))
+ data = img_stream))
tag.add(TDRC(encoding = 3,
text = ['{0}.{1}.{2}'.format(conf['tags']['year'],
conf['episode']['month'],
@@ -338,7 +339,6 @@ def tagMP3(conf, mediafile):
tag.add(TCOP(encoding = 3,
text = [conf['tags']['copyright']]))
tag.save()
- img_stream.seek(0)
def tagOGG(conf, mediafile):
# https://mutagen.readthedocs.io/en/latest/user/vcomment.html
@@ -354,7 +354,9 @@ def tagOGG(conf, mediafile):
picture.mime = img_meta['mime']
picture.width = img_meta['width']
picture.height = img_meta['height']
- picture.depth = img_meta['bits']
+ picture.depth = img_meta['depth']
+ picture.desc = '{0} ({1})'.format(conf['tags']['artist'],
+ conf['tags']['comment'])
containered_data = picture.write()
encoded_data = base64.b64encode(containered_data)
img_tag = encoded_data.decode('ascii')
@@ -375,7 +377,6 @@ def tagOGG(conf, mediafile):
tag['ENCODER'] = conf['tags']['encoded']
tag['METADATA_BLOCK_PICTURE'] = [img_tag]
tag.save()
- img_stream.seek(0)
def getSHA256(mediafile):
print('{0}: Generating SHA256 for {1}...'.format(datetime.datetime.now(),