
Security News
Open Source Maintainers Demand Ability to Block Copilot-Generated Issues and PRs
Open source maintainers are urging GitHub to let them block Copilot from submitting AI-generated issues and pull requests to their repositories.
|Repo| |Downloads| |Code style| |Checked with| |PyPI - Python Version| |PyPI - Wheel| |CI - Woodpecker| |AGPL|
Playlist2Podcast is a command line tool that takes a Youtube playlist, downloads the audio portion of the videos on that list, and creates a podcast feed from this.
Playlist2Podcast:
Easiest way to use Playlist2Podcast is to use pipx
to install it from PyPi. Then you can simply use
playlist2podcast
on the command line run it.
To configure playlist2podacast you can rename the config.toml.example
_ file to config.toml
and adjust values as
needed.
Below is an annotated version of the config.toml file explaining the various settings:
.. Todo: Explain config.toml.example file ...
.. code-block:: ini
version = "2.0.0"
feed.rss
podcast_host = "http://<...>"
publish_dir = "publish"
media_dir = "media"
number_of_episodes = 5
youtube_cookie_file = "youtube-dl-cookies.txt"
[[play_lists]]
header. You can have[[play_lists]]
sections[[play_lists]]
url = "https://www.youtube.com/@PythonBytes/streams"
include = []
exclude = []
[[play_lists]]
url = "https://www.youtube.com/c/Level1Techs/videos" include = [ "^The Level1 Show.*", ] exclude = [ "shorts", ]
There is a container image published for playlist2podcast that can be used with docker of Podman.
Following is an example run command using podman (replace podman with docker to run with docker):
.. code-block:: bash
podman run
--rm
--replace
--detach
--env TZ=UTC
--env UPDATE_INTERVAL=4h
--env LOGGING_CONFIG=/config/logging-config.toml
--name playlist2podcasts
--volume ./playlist2podcasts/config:/config
--volume ./playlist2podcasts/publish:/publish
--volume ./playlist2podcasts/logging:/logging
codeberg.org/pyyttools/playlist2podcasts:latest
See the Changelog
_ for any changes introduced with each version.
Playlist2Podcast is licences under the GNU Affero General Public License v3.0
_
.. _GNU Affero General Public License v3.0: http://www.gnu.org/licenses/agpl-3.0.html
.. |AGPL| image:: https://www.gnu.org/graphics/agplv3-with-text-162x68.png :alt: AGLP 3 or later :target: https://codeberg.org/pyyttools/playlist2podcasts/src/branch/main/LICENSE.md
.. |Repo| image:: https://img.shields.io/badge/repo-Codeberg.org-blue :alt: Repo at Codeberg :target: https://codeberg.org/pyyttools/playlist2podcasts
.. |Downloads| image:: https://pepy.tech/badge/playlist2podcast :target: https://pepy.tech/project/playlist2podcast
.. |Code style| image:: https://img.shields.io/badge/code%20style-black-000000.svg :alt: Code Style: Black :target: https://github.com/psf/black
.. |Checked with| image:: https://img.shields.io/badge/pip--audit-Checked-green :alt: Checked with pip-audit :target: https://pypi.org/project/pip-audit/
.. |PyPI - Python Version| image:: https://img.shields.io/pypi/pyversions/playlist2podcast
.. |PyPI - Wheel| image:: https://img.shields.io/pypi/wheel/playlist2podcast
.. |CI - Woodpecker| image:: https://ci.codeberg.org/api/badges/2911/status.svg :target: https://ci.codeberg.org/repos/2911
.. _Changelog: https://codeberg.org/pyyttools/playlist2podcasts/src/branch/main/CHANGELOG.rst
.. _config.toml.example: https://codeberg.org/pyyttools/playlist2podcasts/src/branch/main/config.toml.example
FAQs
Creates podcast feed from playlist URL
We found that playlist2podcast demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Open source maintainers are urging GitHub to let them block Copilot from submitting AI-generated issues and pull requests to their repositories.
Research
Security News
Malicious Koishi plugin silently exfiltrates messages with hex strings to a hardcoded QQ account, exposing secrets in chatbots across platforms.
Research
Security News
Malicious PyPI checkers validate stolen emails against TikTok and Instagram APIs, enabling targeted account attacks and dark web credential sales.