Skip to content
/ verbacap Public

VerbaCap is a Podcast Manager you will be able to download and listen to all of your favorite podcasts in a centralized way.

License

Notifications You must be signed in to change notification settings

Mirio/verbacap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VerbaCap

CodeQL CodeCov Quality Gate Status Vulnerabilities Security Rating Maintainability Rating

GitHub Built with Cookiecutter Django Artifact Hub

With VerbaCap is a Podcast Manager you will be able to download and listen to all of your favorite podcasts in a centralized way.

It uses Django in order to create a new integration for the platform as easy as possible. Below a quick platform integrated and the current status.

✔️ Youtube Channel ✔️ Youtube Playlist

✔️ Spreaker.com

🚧 Apple Podcast 🚧 Amazon Music

InstallationConfiguration

Features

  • Download from Youtube
  • Download from Youtube Playlists
  • Download from Spreaker.com
  • Pulls every day the list of episode from all datasources
  • Player with automatic resume
  • Auto-removal of listened episodes
  • No distraction Audio Player
  • Volume button for the quick adjust on the mobile devices
  • Fully Containerized
  • Lightweight

Screenshot

Homepage Dashboard Desktop

Episode Details Episodes Desktop

Player Player Desktop

Quick Demo

Below all the information to start a quick demo locally using Docker, for more stable solution please follow the Installation guide.

  1. Install docker and docker-compose (More Info)
  2. Run the command below to start the containers
docker compose -f compose-demo.yaml up -d
  1. Wait until the container is ready
docker logs -f verbacap-web

Wait until you can see Listening at: http://0.0.0.0:8000

  1. Create a superadmin user using:
docker exec -it verbacap-web /entrypoint.bash createadminuser

Insert the user and password of the superadmin

  1. Open your browser to http://127.0.0.1:8080/

  2. Login with the superadmin credential

  3. Go to Episode -> Add Datasource -> Add Youtube Channel and insert

Channel Name: Youtube Official

Channel URL: https://www.youtube.com/@youtube

-> Submit

  1. Wait a few minute to scrape the page based by your internet connection

  2. Go to "Episode" Page -> Click on "Add to Playlist"

  3. Go to Player and listen it

🤝 Contributing

Contributions, issues and feature requests are welcome.
Feel free to check issues page if you want to contribute.
Check the contributing guide.

📝 License

Copyright © Mirio.
This project is MIT licensed.

About

VerbaCap is a Podcast Manager you will be able to download and listen to all of your favorite podcasts in a centralized way.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages