1
0
mirror of https://github.com/stonega/tsacdop synced 2025-01-20 19:10:48 +01:00

Add preview

This commit is contained in:
stonegate 2020-04-03 14:25:04 +08:00
parent 2a89a6eaff
commit 8f6fab0d0e
16 changed files with 23 additions and 4 deletions

View File

@ -9,13 +9,31 @@
Enjoy podcasts with Tsacdop.
Tsacdop is a podcast player developed with flutter, only for Android right now.
The development is still on early stage.
Tsacdop is a podcast player developed with flutter, a clean, simply beautiful and friendly app, only support Android right now.
Credit to flutter team and involved plugin developers, 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).
## Features
* Podcasts group manage
* Playlist support
* Sleep timer
* OMPL file export and import
* Syncing in background
* Listen and subscribe history data
* Dark theme / Accent color
* Donwload for offline playing
More to come...
## Prevoew
HomePage | DarkMode | Groups | Podcast
---------|----------|--------|--------
<img src="https://raw.githubusercontent.com/stonega/tsacdop/preview/1585893838840.png" art = "Logo"/>|
<img src="https://raw.githubusercontent.com/stonega/tsacdop/preivew/1585893920721.png" art = "Logo"/>|
<img src="https://raw.githubusercontent.com/stonega/tsacdop/preivew/1585894051734.png" art = "Logo"/>|
<img src="https://raw.githubusercontent.com/stonega/tsacdop/preivew/1585893877702.png" art = "Logo"/>
## License
Tsacdop is licensed under the [GPL V3.0](https://github.com/stonega/tsacdop/blob/master/LICENSE) license.

View File

@ -144,7 +144,7 @@ class _PlayerWidgetState extends State<PlayerWidget> {
BoxShadow(blurRadius: 8, offset: Offset(2, 2), color: Colors.black)
];
List minsToSelect = [1, 5, 10, 15, 20, 25, 30, 45, 60, 70, 80, 90, 99];
List minsToSelect = [10, 15, 20, 25, 30, 45, 60, 70, 80, 90, 99];
int _minSelected;
final GlobalKey<AnimatedListState> _miniPlaylistKey = GlobalKey();
@override

View File

@ -13,6 +13,7 @@ List<Libries> google = [
];
List<Libries> plugins = [
Libries('webfeed', mit, 'https://pub.dev/packages/webfeed'),
Libries('json_annotation',bsd, 'https://pub.dev/packages/json_annotation'),
Libries('sqflite', mit, 'https://pub.dev/packages/sqflite'),
Libries('flutter_html', mit, 'https://pub.dev/packages/flutter_html'),

BIN
preview/1585893838840.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 617 KiB

BIN
preview/1585893851312.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 587 KiB

BIN
preview/1585893866457.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 KiB

BIN
preview/1585893877702.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 701 KiB

BIN
preview/1585893920721.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 KiB

BIN
preview/1585893997451.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 KiB

BIN
preview/1585894013809.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 KiB

BIN
preview/1585894026070.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 KiB

BIN
preview/1585894051734.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 216 KiB