Compare commits
No commits in common. "3edfd24181fe0534d90c78392037bce77fa96ab3" and "ccc8d7c7a2e6d8cc14a3c930bef2bc2fdc27a613" have entirely different histories.
3edfd24181
...
ccc8d7c7a2
3
.gitignore
vendored
3
.gitignore
vendored
@ -4,6 +4,3 @@
|
||||
|
||||
# Config files
|
||||
settings.conf
|
||||
|
||||
# Other
|
||||
**/
|
@ -1,7 +1,5 @@
|
||||
import configparser
|
||||
from requests import get
|
||||
from feedgen.feed import FeedGenerator
|
||||
import datetime
|
||||
import os
|
||||
import re
|
||||
import json
|
||||
@ -39,9 +37,6 @@ class AudibleBook(object):
|
||||
def getTitle(self):
|
||||
return self.getMetadata()['title']
|
||||
|
||||
def getAuthor(self):
|
||||
return self.getMetadata()['artist']
|
||||
|
||||
def setTargetDir(self, targetDir):
|
||||
self.targetDir = targetDir
|
||||
|
||||
@ -93,7 +88,6 @@ def createConfig(configFilePath, filePath):
|
||||
|
||||
configFilePath='./settings.conf'
|
||||
audibleBookPath=sys.argv[1]
|
||||
serverURL=sys.argv[2]
|
||||
targetDir='.'
|
||||
|
||||
# Check if config file exists and creates one if needed.
|
||||
@ -118,27 +112,3 @@ book.removeDRM(name)
|
||||
book.splitChapters()
|
||||
book.getCover()
|
||||
|
||||
fg = FeedGenerator()
|
||||
fg.id(name)
|
||||
fg.title(book.getTitle())
|
||||
fg.author( {'name': book.getAuthor()} )
|
||||
fg.link( href='https://audible.com', rel='alternate' )
|
||||
fg.logo('{}/{}/cover.jpg'.format(serverURL, name))
|
||||
fg.subtitle(book.getMetadata()['copyright'])
|
||||
fg.language('en')
|
||||
|
||||
count = 0
|
||||
for c in book.getChapters():
|
||||
key = osSafeName(c['tags']['title'])
|
||||
fe = fg.add_entry()
|
||||
fe.id(key)
|
||||
fe.title(c['tags']['title'])
|
||||
fe.link(href='{0}/{1}/{1}-{2}.m4a'.format(serverURL, name, key))
|
||||
fe.enclosure('{0}/{1}/{1}-{2}.m4a'.format(serverURL, name, key), 0, 'audio')
|
||||
fe.published(datetime.datetime(int(book.getMetadata()['date']), 6, 1, 0, count, tzinfo=datetime.timezone.utc))
|
||||
count += 1
|
||||
|
||||
rssfeed = fg.rss_str(pretty=True)
|
||||
fg.rss_file('{}/rss.xml'.format(outputDir))
|
||||
|
||||
print()
|
||||
|
Loading…
x
Reference in New Issue
Block a user