commit
ce1382faba
36
README.md
36
README.md
|
@ -8,25 +8,25 @@
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
Enjoy podcast with Tsacdop.
|
Enjoy podcasts with Tsacdop.
|
||||||
|
|
||||||
Tsacdop is a podcast player developed with flutter, a clean, simply beautiful and friendly app, and is free and open source.
|
Tsacdop is a podcast player developed with Flutter, a clean, simply beautiful and friendly app, which is also free and open source.
|
||||||
|
|
||||||
Credit to flutter team and all involved plugins, especially [webfeed](https://github.com/witochandra/webfeed) and [Just_Audio](https://pub.dev/packages/just_audio).
|
Credit to Flutter team and all involved plugins, especially [webfeed](https://github.com/witochandra/webfeed) and [Just_Audio](https://pub.dev/packages/just_audio).
|
||||||
|
|
||||||
The podcasts search engine is powered by [ListenNotes](https://listennotes.com).
|
The podcast search engine is powered by [ListenNotes](https://listennotes.com).
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
* Podcasts group management
|
* Podcast group management
|
||||||
* Playlist support
|
* Playlist support
|
||||||
* Sleep timer / Speed setting
|
* Sleep timer / speed setting
|
||||||
* OMPL file export and import
|
* OMPL file export and import
|
||||||
* Auto syncing in background
|
* Auto syncing in background
|
||||||
* Listen and subscribe history record
|
* Listening and subscription history record
|
||||||
* Dark mode / Accent color
|
* Dark mode / accent color
|
||||||
* Download for offline play
|
* Download for offline play
|
||||||
* Auto download new episodes / Auto delete outdated downloads
|
* Auto download new episodes / auto delete outdated downloads
|
||||||
* Settings backup
|
* Settings backup
|
||||||
|
|
||||||
More to come...
|
More to come...
|
||||||
|
@ -43,29 +43,29 @@ Support languages
|
||||||
|
|
||||||
* ![English]
|
* ![English]
|
||||||
* ![Chinese Simplified]
|
* ![Chinese Simplified]
|
||||||
* ![Franch]
|
* ![French]
|
||||||
|
|
||||||
Translator: ppp
|
Translator: ppp
|
||||||
|
|
||||||
Please [Email](mailto:<tsacdop.app@gmail.com>) me you'd like to contribute to support more languages!
|
Please [Email](mailto:<tsacdop.app@gmail.com>) me you'd like to contribute to support more languages!
|
||||||
|
|
||||||
Credit to [Localizely](https://localizely.com/) for kind support to open source project.
|
Credit to [Localizely](https://localizely.com/) for kind support to open source projects.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Tsacdop is licensed under the [GPL V3.0](https://github.com/stonega/tsacdop/blob/master/LICENSE) license.
|
Tsacdop is licensed under the [GPL v3.0](https://github.com/stonega/tsacdop/blob/master/LICENSE) license.
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
Tsacdop is using ListenNotes api 1.0 pro to search podcast, which is not free. So I can not expose the api key in the repo.
|
Tsacdop uses ListenNotes API 1.0 pro to search for podcasts, which is not free, so I can not expose the API key in the repo.
|
||||||
If you want to build the app, you need to create a new file named .env.dart in lib folder. Add below code in .env.dart.
|
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`.
|
||||||
|
|
||||||
``` dart
|
``` dart
|
||||||
final environment = {"apiKey":"APIKEY"};
|
final environment = {"apiKey":"APIKEY"};
|
||||||
```
|
```
|
||||||
|
|
||||||
You can get own api key on [ListenNotes](https://www.listennotes.com/api/), basic plan is free to all, and replace "APIKEY" with it.
|
You can get your own API key on [ListenNotes](https://www.listennotes.com/api/), basic plan is free for everyone. Replace `"APIKEY"` with it.
|
||||||
If no api key added, the search function in the app won't work. But you can still add podcasts by serach rss link or import ompl file.
|
If no api key is added, the search function in the app won't work. But you can still add podcasts by using an RSS link or importing an OMPL file.
|
||||||
|
|
||||||
## Archetecture
|
## Archetecture
|
||||||
|
|
||||||
|
@ -111,13 +111,13 @@ src
|
||||||
|
|
||||||
## Known Issue
|
## Known Issue
|
||||||
|
|
||||||
* Playlist unstable
|
* Playlist is unstable
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
This project is a starting point for a Flutter application.
|
This project is a starting point for a Flutter application.
|
||||||
|
|
||||||
A few resources to get you started if this is your first Flutter project:
|
Here are a few resources to get you started if this is your first Flutter project:
|
||||||
|
|
||||||
* [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
|
* [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
|
||||||
* [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
|
* [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
|
||||||
|
|
Loading…
Reference in New Issue