![Tsacdop Banner][]
[![GitHub Release][]][github release - recent]
[![Github Downloads][]][github release - recent]
[![style: effective dart][]][effective dart pub]
[![License badge][]][license]
[![Weblate percentage][]][weblate engage]
[![weblate langouage count][]][weblate engage]
## About
Enjoy podcasts with Tsacdop-Fork.
Tsacdop-Fork is an elegant and customizable podcast player built with Flutter.
It is a fork of Tsacdop, and has improvements to the ui, ux, customizability and functionality.
Credit to upstream project [tsacdop](https://github.com/tsacdop/tsacdop), the Flutter team and all involved plugins, especially [webfeed](https://github.com/witochandra/webfeed), [Just_Audio](https://pub.dev/packages/just_audio), and [Provider](https://pub.dev/packages/provider).
## Download
[
](https://f-droid.org/packages/dev.lojcs.tsacdop/)
Or download the latest APK from the [Releases Section](https://github.com/Lojcs/tsacdop/releases/latest).
## Features
* Customizable accent color
* Light, dark and black themes
* Auto sync, auto download, auto delete
* Podcast groups
* Episode version dedulication
* Notification customization
* Sleep timer with programmable schedule
* Multiple playlists support
* Speed adjustment, volume boost, skip silence options
* Podcast search via Podcastindex / iTunes APIs or web search
* Playback and subscription history
* OPML file export and import
* Settings and data backups
* Local audio file loading
More to come...
## Preview
| Home Page | Groups | Podcast | Episode | Downloads | Audio Player
| ----- | ----- | ----- | ------ | ----- | ----- |
| ![][Homepage ScreenShot] | ![][Group Screenshot] | ![][Podcast Screenshot] | ![][Episode Screenshot]|![][Download Screenshot] | ![][Player Screenshot]
## Localization
Tsacdop-Fork has a [localization project](https://hosted.weblate.org/engage/tsacdop-fork/) on [Weblate](https://weblate.org/) thanks to their kind support of open source projects. You can translate untranslated strings, edit existing translations and add languages on the project page.
Translation status:
[
](https://hosted.weblate.org/engage/tsacdop-fork/)
## License
Tsacdop is licensed under the [GPL v3.0](https://github.com/lojcs/tsacdop/blob/master/LICENSE) license.
## Build
### Reproducible (On linux)
1. Download [build.sh](https://github.com/Lojcs/tsacdop/blob/main/tool/build.sh).
2. Create a [key.properties file](https://docs.flutter.dev/deployment/android#reference-the-keystore-from-the-app) pointing at your [keystore](https://docs.flutter.dev/deployment/android#create-an-upload-keystore).
3. Run build.sh.
### Without Script
1. Clone this repo.
```
git clone https://github.com/lojcs/tsacdop.git --recurse-submodules
```
2. Run the app with Android Studio or Visual Studio. Or the command line.
```
.flutter/bin/flutter pub get
.flutter/bin/flutter run
```
## Develop
On VSCode / VSCodium, install the `Flutter`, `Flutter Intl` and `ARB Editor` extensions to use in development.
## Contribute
If you have an issue or found a bug, please raise a GitHub issue. Pull requests are also welcome.
[You can find a list of known issues / my todo list here](https://github.com/users/Lojcs/projects/5/views/1)
## Contact
You can reach out to me on [Matrix](https://matrix.to/#/#tsacdop-fork:matrix.org) or email me [lojcsgit+tsacdop@gmail.com](mailto:). I'm not active on upstream's Telegram / Reddit groups.
[Flutter Install]: https://flutter.dev/docs/get-started/install
[tsacdop banner]: preview/banner.png
[build status - cirrus]: https://circleci.com/gh/lojcs/tsacdop/tree/master.svg?style=shield
[build status ]: https://circleci.com/gh/lojcs/tsacdop/tree/master
[github release]: https://img.shields.io/github/v/release/lojcs/tsacdop
[github release - recent]: https://github.com/lojcs/tsacdop/releases
[github downloads]: https://img.shields.io/github/downloads/lojcs/tsacdop/total?color=%230000d&label=downloads
[weblate engage]: https://hosted.weblate.org/engage/tsacdop-fork/
[Weblate percentage]: https://hosted.weblate.org/widget/tsacdop-fork/svg-badge.svg
[weblate langouage count]: https://hosted.weblate.org/widget/tsacdop-fork/language-badge.svg
[Homepage ScreenShot]: preview/light-home.png
[Group Screenshot]: preview/light-groups.png
[Podcast Screenshot]:preview/dark-podcast.png
[Episode Screenshot]: preview/dark-episode.png
[Download Screenshot]: preview/black-downloads.png
[Player Screenshot]: preview/black-player.png
[style: effective dart]: https://img.shields.io/badge/style-effective_dart-40c4ff.svg
[effective dart pub]: https://pub.dev/packages/effective_dart
[license]: https://github.com/lojcs/tsacdop/blob/master/LICENSE
[License badge]: https://img.shields.io/badge/license-GPLv3-yellow.svg