{"repo":"dplocki/podcast-downloader","free":true,"listed":false,"github":"https://github.com/dplocki/podcast-downloader","clone":"git clone https://github.com/dplocki/podcast-downloader.git","description":"The Python script for downloading new mp3 from RSS given channels","language":"Python","stars":142,"topics":["python3","podcast","script","automation","rss","rss-feed-bot","no-database","json-configuration"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Podcast Downloader The Python module designed for downloading files from given RSS feeds, particularly targeted at podcasts. It does not use any sort of database but requires a configuration file. The script is intended to be run periodically. Upon starting, it analyzes the directory where it previously stored downloaded files. It then compares these files with those listed in the RSS feed, identifying any missing ones and downloading them. The files searched by default are mp3 . The result of using the example below, on empty directories, will be: The result: Setup Installation from PyPI: Running the script The script requires configuration file in order to work. After installation, the script can be run as any Python module: It is also possible to run the script with given configuration file: Configuration An example of configuration file The configuration file By default the configuration file is placed in home directory. It's file name is: .podcast downloader config.json . The config file is format in JSON. The expected encoding is utf-8. The path to configuration file can be specified by script argument. The settings hierarchy The script replaces default values by those read from configuration file. Those will be overload by values given from command line. The main options Property Type Required? Default Note :--------------------- :----------: :---------: :--------------------------------------: :----- downloads limit number no infinity if directory empty string no down","default_branch":null,"files":null,"tree":[],"storefront":"/r/dplocki","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dplocki/podcast-downloader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}