Enjoy podcasts with Tsacdop! Tsacdop is a podcast player developed with Flutter, a clean, simply beautiful and friendly app, which is also free and open source. This repo is windows version of Tsacdop, this is still on early stage.
Release soon.
-
If you don't have Flutter SDK installed, please visit offcial [Flutter][Flutter Install] site.
You need to upgrade to dev channel to build windows app. visit https://flutter.dev/desktop for more info.
flutter channel beta
flutter upgrade
flutter config --enable-windows-desktop
- Fetch latest sorce code from master branch.
git clone https://github.com/tsacdop/tsacdop_desktop.git
- Add api search api configure file.
Tsacdop desktop uses PodcsastIndex API pro to search for podcasts If you want to build the app, you need to create a new file named .env.dart
in lib folder. Add the following code to .env.dart
. You can get your own API key on PodcastIndex, it is free to all.
final environment = {
"podcastIndexApiKey": "XXXXXXXX",
"podcastIndexApiSecret": "XXXXXXXXXXXXXXXXXX"
};
- Run the app with Android Studio or Visual Studio. Or the command line.
flutter pub get
flutter run
- Local storage
- sqflite
- shared_preferences
- Audio
- dart_vlc
- State management
- riverpod
- Download
- dio
You can reach out to me directly at tsacdop.app@gmail.com.
Or you can join our Telegram Group
Thanks for the plugin and I also learned a lot from Harmonoid.