Awesome
YTiz
Introduction
If you've ever tried to download music from YouTube or SoundCloud, you've no doubt encountered the terrible "YTMP3" websites on Google that serve dozens of popup and redirect ads. These ads are often riddled with scams and malware. With YTiz, you can say goodbye to ads, trackers, slow downloads, and low-quality audio.
💻 Features
- Fast downloads from YouTube, SoundCloud, BandCamp, Twitter, and TikTok
- Audio quality selection (From 32 - 320 kbps)
- Audio format selection (Between MP3, FLAC, and M4A)
- Embedded metadata including titles, authors, and cover art
- Download Trimming (Up to 5 minute clips from YouTube)
- Browser Notifications and Sound Effect Options
🛠 Selfhosting
If you want to run YTiz on your own computer, follow these steps:
- Clone the repository
- Install dependencies in the
client
directory (Make sure FFmpeg is installed as well)npm install
- Create a
.env
in theclient
directoryVITE_dev_url="Your Localhost Backend URL" VITE_SUPABASE_ANON_KEY="Your Supabase Database Anon Key" (OPTIONAL) VITE_SUPABASE_URL="Your Supabase Database URL" (OPTIONAL)
- Create another
.env
in theflask-backend
directorysecret_key="Your Flask App Secret Key" origin="Your Production Frontend URL"
- Run the following command from the
client
directory:
For a production build, run:npm run dev
npm run build
- Run the following command from the
flask-backend
directory:flask run
🎁 Donate
<a href="https://ko-fi.com/tizerk"> <img src="https://assets-global.website-files.com/5c14e387dab576fe667689cf/64f1a9ddd0246590df69ea1a_kofi_short_button_dark%25402x-p-500.png" /> <a/>Contribution
If you have any suggestions, issue reports, or want to add a feature to YTiz yourself, feel free to create issues or pull requests for this repository.
License
This project is licensed under the GPL-3.0 License.