diff --git a/android/Gemfile b/android/Gemfile new file mode 100644 index 0000000..7a118b4 --- /dev/null +++ b/android/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem "fastlane" diff --git a/android/Gemfile.lock b/android/Gemfile.lock new file mode 100644 index 0000000..6acfb27 --- /dev/null +++ b/android/Gemfile.lock @@ -0,0 +1,201 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.3) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + artifactory (3.0.15) + atomos (0.1.3) + aws-eventstream (1.1.0) + aws-partitions (1.422.0) + aws-sdk-core (3.111.2) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.239.0) + aws-sigv4 (~> 1.1) + jmespath (~> 1.0) + aws-sdk-kms (1.41.0) + aws-sdk-core (~> 3, >= 3.109.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.87.0) + aws-sdk-core (~> 3, >= 3.109.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.1) + aws-sigv4 (1.2.2) + aws-eventstream (~> 1, >= 1.0.2) + babosa (1.0.4) + claide (1.0.3) + colored (1.2) + colored2 (3.1.2) + commander-fastlane (4.4.6) + highline (~> 1.7.2) + declarative (0.0.20) + declarative-option (0.1.0) + digest-crc (0.6.3) + rake (>= 12.0.0, < 14.0.0) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + dotenv (2.7.6) + emoji_regex (3.2.1) + excon (0.78.1) + faraday (1.3.0) + faraday-net_http (~> 1.0) + multipart-post (>= 1.2, < 3) + ruby2_keywords + faraday-cookie_jar (0.0.7) + faraday (>= 0.8.0) + http-cookie (~> 1.0.0) + faraday-net_http (1.0.1) + faraday_middleware (1.0.0) + faraday (~> 1.0) + fastimage (2.2.2) + fastlane (2.172.0) + CFPropertyList (>= 2.3, < 4.0.0) + addressable (>= 2.3, < 3.0.0) + artifactory (~> 3.0) + aws-sdk-s3 (~> 1.0) + babosa (>= 1.0.3, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) + colored + commander-fastlane (>= 4.4.6, < 5.0.0) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 4.0) + excon (>= 0.71.0, < 1.0.0) + faraday (~> 1.0) + faraday-cookie_jar (~> 0.0.6) + faraday_middleware (~> 1.0) + fastimage (>= 2.1.0, < 3.0.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-api-client (>= 0.37.0, < 0.39.0) + google-cloud-storage (>= 1.15.0, < 2.0.0) + highline (>= 1.7.2, < 2.0.0) + json (< 3.0.0) + jwt (>= 2.1.0, < 3) + mini_magick (>= 4.9.4, < 5.0.0) + multipart-post (~> 2.0.0) + plist (>= 3.1.0, < 4.0.0) + rubyzip (>= 2.0.0, < 3.0.0) + security (= 0.1.3) + simctl (~> 1.6.3) + slack-notifier (>= 2.0.0, < 3.0.0) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (>= 1.4.5, < 2.0.0) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) + xcpretty (~> 0.3.0) + xcpretty-travis-formatter (>= 0.0.3) + gh_inspector (1.1.3) + google-api-client (0.38.0) + addressable (~> 2.5, >= 2.5.1) + googleauth (~> 0.9) + httpclient (>= 2.8.1, < 3.0) + mini_mime (~> 1.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.0) + signet (~> 0.12) + google-apis-core (0.2.1) + addressable (~> 2.5, >= 2.5.1) + googleauth (~> 0.14) + httpclient (>= 2.8.1, < 3.0) + mini_mime (~> 1.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.0) + rexml + signet (~> 0.14) + webrick + google-apis-iamcredentials_v1 (0.1.0) + google-apis-core (~> 0.1) + google-apis-storage_v1 (0.1.0) + google-apis-core (~> 0.1) + google-cloud-core (1.5.0) + google-cloud-env (~> 1.0) + google-cloud-errors (~> 1.0) + google-cloud-env (1.4.0) + faraday (>= 0.17.3, < 2.0) + google-cloud-errors (1.0.1) + google-cloud-storage (1.30.0) + addressable (~> 2.5) + digest-crc (~> 0.4) + google-apis-iamcredentials_v1 (~> 0.1) + google-apis-storage_v1 (~> 0.1) + google-cloud-core (~> 1.2) + googleauth (~> 0.9) + mini_mime (~> 1.0) + googleauth (0.15.0) + faraday (>= 0.17.3, < 2.0) + jwt (>= 1.4, < 3.0) + memoist (~> 0.16) + multi_json (~> 1.11) + os (>= 0.9, < 2.0) + signet (~> 0.14) + highline (1.7.10) + http-cookie (1.0.3) + domain_name (~> 0.5) + httpclient (2.8.3) + jmespath (1.4.0) + json (2.5.1) + jwt (2.2.2) + memoist (0.16.2) + mini_magick (4.11.0) + mini_mime (1.0.2) + multi_json (1.15.0) + multipart-post (2.0.0) + nanaimo (0.3.0) + naturally (2.2.1) + os (1.1.1) + plist (3.6.0) + public_suffix (4.0.6) + rake (13.0.3) + representable (3.0.4) + declarative (< 0.1.0) + declarative-option (< 0.2.0) + uber (< 0.2.0) + retriable (3.1.2) + rexml (3.2.4) + rouge (2.0.7) + ruby2_keywords (0.0.4) + rubyzip (2.3.0) + security (0.1.3) + signet (0.14.1) + addressable (~> 2.3) + faraday (>= 0.17.3, < 2.0) + jwt (>= 1.5, < 3.0) + multi_json (~> 1.10) + simctl (1.6.8) + CFPropertyList + naturally + slack-notifier (2.3.2) + terminal-notifier (2.0.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + tty-cursor (0.7.1) + tty-screen (0.8.1) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + uber (0.1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.7) + unicode-display_width (1.7.0) + webrick (1.7.0) + word_wrap (1.0.0) + xcodeproj (1.19.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + xcpretty (0.3.0) + rouge (~> 2.0.7) + xcpretty-travis-formatter (1.0.1) + xcpretty (~> 0.2, >= 0.0.7) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + fastlane + +BUNDLED WITH + 2.2.7 diff --git a/android/fastlane/Appfile b/android/fastlane/Appfile new file mode 100644 index 0000000..0532269 --- /dev/null +++ b/android/fastlane/Appfile @@ -0,0 +1,2 @@ +json_key_file("/home/stone/Documents/api.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one +package_name("com.stonegate.tsacdop") diff --git a/android/fastlane/Fastfile b/android/fastlane/Fastfile new file mode 100644 index 0000000..19c557c --- /dev/null +++ b/android/fastlane/Fastfile @@ -0,0 +1,38 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +default_platform(:android) + +platform :android do + desc "Runs all the tests" + lane :test do + gradle(task: "test") + end + + desc "Submit a new Beta Build to Crashlytics Beta" + lane :beta do + gradle(task: "clean assembleRelease") + crashlytics + + # sh "your_script.sh" + # You can also use other beta testing services here + end + + desc "Deploy a new version to the Google Play" + lane :deploy do + gradle(task: "clean assembleRelease") + upload_to_play_store + end +end diff --git a/android/fastlane/fastlane/metadata/android/en-US/changelogs/44.txt b/android/fastlane/fastlane/metadata/android/en-US/changelogs/44.txt new file mode 100644 index 0000000..c323521 --- /dev/null +++ b/android/fastlane/fastlane/metadata/android/en-US/changelogs/44.txt @@ -0,0 +1,2 @@ +Bug fix, Image saved wrongly after subscribe new podcast. +If you have podcast image issue under 0.5.5, please update 0.5.6, you can refresh artwork in podcast settings to get back the right image, or you can resubscribe the podcast. sorry for the issue. \ No newline at end of file diff --git a/android/fastlane/fastlane/metadata/android/en-US/full_description.txt b/android/fastlane/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 0000000..6338a65 --- /dev/null +++ b/android/fastlane/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,24 @@ +Tsacdop is a clean, simply beautiful and friendly podcast app. which is also free and open source. +🎙️ Why Tsacdop? + Unique Design With Tsacdop, you will get a totally different experience with any other podcast players. Tsacdop has a unique layout and good-looking material design. + Group management You can manage your podcasts with groups easily. + Privacy Friendly Tsacdop is a free and open sourced application, which won't upload your data to the server. +Easy SearchThe podcast powered by ListenNotes, so you can search from more than 1 million podcasts. +✔️ Features: +* Podcasts group management +* Playlist support +* Sleep timer +* OPML file export and import +* Auto syncing in background +* Listening and subscription history data +* Dark theme / accent color +* Download for offline play +* Auto download / auto delete downloaded episodes +* Change play speed +* Skip silence +* Boost volume +More to come... +📝 License +All this for FREE, and NO ADS. Tsacdop is an open source project licensed under GPL v3.0, you can star or fork it on GitHub: https://github.com/stonega/tsacdop +📧 Contact +Tsacopd is still in the development stage, I am working hard on new features, if you have any issue or request any feature, please let me know by email or visit GitHub page. \ No newline at end of file diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/featureGraphic.png b/android/fastlane/fastlane/metadata/android/en-US/images/featureGraphic.png new file mode 100644 index 0000000..9a233c0 Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/featureGraphic.png differ diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/icon.png b/android/fastlane/fastlane/metadata/android/en-US/images/icon.png new file mode 100644 index 0000000..744b880 Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/icon.png differ diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png new file mode 100644 index 0000000..e5d95c6 Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png differ diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png new file mode 100644 index 0000000..4654116 Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png differ diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png new file mode 100644 index 0000000..f129f22 Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png differ diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png new file mode 100644 index 0000000..f0feee8 Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png differ diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png new file mode 100644 index 0000000..185ab5d Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png differ diff --git a/android/fastlane/fastlane/metadata/android/en-US/short_description.txt b/android/fastlane/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 0000000..8fab9c5 --- /dev/null +++ b/android/fastlane/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +Enjoy podcasts with Tsacdop! An open source podcast player built with flutter. \ No newline at end of file diff --git a/android/fastlane/fastlane/metadata/android/en-US/title.txt b/android/fastlane/fastlane/metadata/android/en-US/title.txt new file mode 100644 index 0000000..1ee4cd0 --- /dev/null +++ b/android/fastlane/fastlane/metadata/android/en-US/title.txt @@ -0,0 +1 @@ +Tsacdop - Podcast Player \ No newline at end of file diff --git a/android/fastlane/fastlane/metadata/android/en-US/video.txt b/android/fastlane/fastlane/metadata/android/en-US/video.txt new file mode 100644 index 0000000..9b81876 --- /dev/null +++ b/android/fastlane/fastlane/metadata/android/en-US/video.txt @@ -0,0 +1 @@ +https://www.youtube.com/watch?v=noLsnlU-tEM \ No newline at end of file