getpodcast


Namegetpodcast JSON
Version 1.0.11 PyPI version JSON
download
home_pagehttps://gitlab.com/fholmer/getpodcast
SummaryDownload podcast
upload_time2023-11-04 10:16:37
maintainer
docs_urlNone
authorFrode Holmer
requires_python
licenseMIT
keywords podcast client resume download
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ==========
Getpodcast
==========

* PyPI: https://pypi.org/project/getpodcast/
* Documentation: https://fholmer.gitlab.io/getpodcast
* Source code: https://gitlab.com/fholmer/getpodcast
* License: MIT

Summary
=======

Simplify downloading podcasts with getpodcast

Features
========

* No database or caching backend. RSS items are instead compared to file name,
  file size and file timestamp

* Configuration and hooks are stored in a single python file, which is also
  executable

Installation
============

* Linux:

  .. code-block:: bash

    $ python3 -m pip install --user getpodcast

* Windows:

  .. code-block:: doscon

    > py -3 -m pip install --user getpodcast

Usage
=====

Create a new file ``mypodcasts.py``:

.. code-block:: python

    #! /usr/bin/env python3

    import getpodcast

    opt = getpodcast.options(
        date_from='2021-01-01',
        root_dir='./podcast')

    podcasts = {
        "SGU": "https://feed.theskepticsguide.org/feed/sgu"
    }

    getpodcast.getpodcast(podcasts, opt)


Download podcasts:

.. code-block:: bash

    python3 mypodcasts.py --run


More help:

.. code-block:: bash

    python3 mypodcasts.py --help

Setup cronjob to download once a day:

.. code-block:: bash

    $ crontab -e

    0 19 * * * /usr/bin/python3 /home/myuser/mypodcasts.py --quiet --onlynew --run

            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/fholmer/getpodcast",
    "name": "getpodcast",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "podcast,client,resume,download",
    "author": "Frode Holmer",
    "author_email": "fholmer+getpodcast@gmail.com",
    "download_url": "",
    "platform": null,
    "description": "==========\nGetpodcast\n==========\n\n* PyPI: https://pypi.org/project/getpodcast/\n* Documentation: https://fholmer.gitlab.io/getpodcast\n* Source code: https://gitlab.com/fholmer/getpodcast\n* License: MIT\n\nSummary\n=======\n\nSimplify downloading podcasts with getpodcast\n\nFeatures\n========\n\n* No database or caching backend. RSS items are instead compared to file name,\n  file size and file timestamp\n\n* Configuration and hooks are stored in a single python file, which is also\n  executable\n\nInstallation\n============\n\n* Linux:\n\n  .. code-block:: bash\n\n    $ python3 -m pip install --user getpodcast\n\n* Windows:\n\n  .. code-block:: doscon\n\n    > py -3 -m pip install --user getpodcast\n\nUsage\n=====\n\nCreate a new file ``mypodcasts.py``:\n\n.. code-block:: python\n\n    #! /usr/bin/env python3\n\n    import getpodcast\n\n    opt = getpodcast.options(\n        date_from='2021-01-01',\n        root_dir='./podcast')\n\n    podcasts = {\n        \"SGU\": \"https://feed.theskepticsguide.org/feed/sgu\"\n    }\n\n    getpodcast.getpodcast(podcasts, opt)\n\n\nDownload podcasts:\n\n.. code-block:: bash\n\n    python3 mypodcasts.py --run\n\n\nMore help:\n\n.. code-block:: bash\n\n    python3 mypodcasts.py --help\n\nSetup cronjob to download once a day:\n\n.. code-block:: bash\n\n    $ crontab -e\n\n    0 19 * * * /usr/bin/python3 /home/myuser/mypodcasts.py --quiet --onlynew --run\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Download podcast",
    "version": "1.0.11",
    "project_urls": {
        "Homepage": "https://gitlab.com/fholmer/getpodcast",
        "Source Code": "https://gitlab.com/fholmer/getpodcast"
    },
    "split_keywords": [
        "podcast",
        "client",
        "resume",
        "download"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff7e452f63280f2c15aef0e7a74ea32a0f26f14722c47fb187d65dc758c45fec",
                "md5": "6a1f243e8927b6eee25924d1a781fd30",
                "sha256": "b6fda9625f80da697c767bb07347faa5e3f7331773de904c396bb0f40c1226a4"
            },
            "downloads": -1,
            "filename": "getpodcast-1.0.11-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6a1f243e8927b6eee25924d1a781fd30",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 7678,
            "upload_time": "2023-11-04T10:16:37",
            "upload_time_iso_8601": "2023-11-04T10:16:37.443931Z",
            "url": "https://files.pythonhosted.org/packages/ff/7e/452f63280f2c15aef0e7a74ea32a0f26f14722c47fb187d65dc758c45fec/getpodcast-1.0.11-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-04 10:16:37",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "fholmer",
    "gitlab_project": "getpodcast",
    "lcname": "getpodcast"
}
        
Elapsed time: 1.93109s