added licenses and permissions
This commit is contained in:
parent
f58036ffa2
commit
91e6a70c98
|
@ -0,0 +1,55 @@
|
|||
|
||||
# Used Libraries and their licenses
|
||||
|
||||
[AntennaPod](https://github.com/AntennaPod/AntennaPod/blob/develop/LICENSE): GNU General Public License (GPL-3.0)
|
||||
|
||||
[Androidx](https://github.com/androidx/androidx/blob/androidx-main/LICENSE.txt) Apache License 2.0
|
||||
|
||||
[](https://github.com/material-components/material-components-android/blob/master/LICENSE)
|
||||
Apache License 2.0
|
||||
|
||||
[JetBrains Kotlin](https://github.com/JetBrains/kotlin/blob/master/license/LICENSE.txt) Apache License Version 2.0
|
||||
|
||||
[org.apache.commons](https://commons.apache.org/proper/commons-bsf/license.html) Apache License Version 2.0
|
||||
|
||||
[commons-io](https://github.com/apache/commons-io/blob/master/LICENSE.txt) Apache License Version 2.0
|
||||
|
||||
[org.jsoup](https://jsoup.org/license) The MIT License
|
||||
|
||||
[com.github.bumptech.glide](https://github.com/bumptech/glide/blob/master/LICENSE) Various
|
||||
|
||||
[com.squareup.okhttp3](https://github.com/square/okhttp/blob/master/LICENSE.txt) Apache License 2.0
|
||||
|
||||
[com.squareup.okio](https://github.com/square/okio/blob/master/LICENSE.txt) Apache License 2.0
|
||||
|
||||
[org.greenrobot:eventbus](https://github.com/greenrobot/EventBus/blob/master/LICENSE) Apache License 2.0
|
||||
|
||||
[io.reactivex.rxjava2](https://github.com/ReactiveX/RxJava/blob/3.x/LICENSE) Apache License 2.0
|
||||
|
||||
[com.joanzapata.iconify](https://github.com/JoanZapata/android-iconify/blob/master/LICENSE.txt) Apache License 2.0
|
||||
|
||||
[com.leinardi.android](https://github.com/leinardi/FloatingActionButtonSpeedDial/blob/release/LICENSE) Apache License 2.0
|
||||
|
||||
[com.github.ByteHamster](https://github.com/ByteHamster/SearchPreference/blob/master/LICENSE) MIT License
|
||||
|
||||
[com.github.skydoves](https://github.com/skydoves/Only/blob/master/LICENSE) Apache License 2.0
|
||||
|
||||
[com.github.xabaras](https://github.com/xabaras/RecyclerViewSwipeDecorator/blob/master/LICENSE) Apache License 2.0
|
||||
|
||||
[com.annimon](https://github.com/aNNiMON/Lightweight-Stream-API/blob/master/LICENSE) Apache License 2.0
|
||||
|
||||
[com.nanohttpd](https://github.com/NanoHttpd/nanohttpd/blob/master/LICENSE.md) BSD 3-Clause "New" or "Revised" License
|
||||
|
||||
[org.awaitility](https://github.com/awaitility/awaitility/blob/master/LICENSE) Apache License 2.0
|
||||
|
||||
[com.github.mfietz](https://github.com/mfietz/fyydlin/blob/master/LICENSE) Apache License 2.0
|
||||
|
||||
[junit](https://junit.org/junit4/license.html) Eclipse Public License 1.0
|
||||
|
||||
[org.mockito](https://github.com/mockito/mockito/blob/main/LICENSE) The MIT License
|
||||
|
||||
[org.robolectric](https://github.com/robolectric/robolectric/blob/master/LICENSE) The MIT License
|
||||
|
||||
[javax.inject](https://github.com/javax-inject/javax-inject) Apache License 2.0
|
||||
|
||||
[org.conscrypt](https://github.com/google/conscrypt/blob/master/LICENSE) Apache License 2.0
|
52
README.md
52
README.md
|
@ -6,6 +6,7 @@ Podcini is an open source podcast manager/player project.
|
|||
This project is a fork of [AntennaPod](<https://github.com/AntennaPod/AntennaPod>) as of Feb 5 2024.
|
||||
|
||||
Compared to AntennaPod this project:
|
||||
|
||||
1. Migrated the media player to `androidx.media3`,
|
||||
2. Added `AudioOffloadMode` support, which is supposed to be kind to device battery,
|
||||
3. Relies on the most recent dependencies,
|
||||
|
@ -25,10 +26,10 @@ Other notable features and changes include:
|
|||
* A revamped and more efficient expanded player view showing episode description on the front
|
||||
* External player class is merged into the player
|
||||
* New and efficient ways of click and long-click operations on lists:
|
||||
* click on title area opens the podcast/episode
|
||||
* long-press on title area automatically enters in selection mode
|
||||
* options to select all above or below are shown action bar together with Select All
|
||||
* operations are only on the selected (single or multiple)
|
||||
* click on title area opens the podcast/episode
|
||||
* long-press on title area automatically enters in selection mode
|
||||
* options to select all above or below are shown action bar together with Select All
|
||||
* operations are only on the selected (single or multiple)
|
||||
* A new share notes menu option on various episode views
|
||||
* List info is shown in Queue and Downloads views
|
||||
* Left and right swipe actions on lists now have telltales and can be configured on the spot
|
||||
|
@ -37,26 +38,26 @@ Other notable features and changes include:
|
|||
* Play speed setting has been straightened up, three speed can be set separately or combined: current audio, podcast, and global. The order of precedence is in that same order.
|
||||
* Added preference "Fast Forward Speed" under "Playback" in settings with default value of 0.0, dialog allows setting a float number (capped between 0.0 and 10.0)
|
||||
* The "Skip to next episode" button on the player
|
||||
* long-press moves to the next episode
|
||||
* by default, single tap does nothing
|
||||
* if the user customize "Fast Forward Speed" to a value greater than 0.1, it behaves in the following way:
|
||||
* single tap during play, the set speed is used to play the current audio
|
||||
* single tap again, the original play speed resumes
|
||||
* single tap not during play has no effect
|
||||
* long-press moves to the next episode
|
||||
* by default, single tap does nothing
|
||||
* if the user customize "Fast Forward Speed" to a value greater than 0.1, it behaves in the following way:
|
||||
* single tap during play, the set speed is used to play the current audio
|
||||
* single tap again, the original play speed resumes
|
||||
* single tap not during play has no effect
|
||||
* Added preference "Fallback Speed" under "Playback" in settings with default value of 0.0, dialog allows setting a float number (capped between 0.0 and 1.5)
|
||||
* the Play button on the player
|
||||
* by default, it behaves the same as usual
|
||||
* if the user customize "Fallback speed" to a value greater than 0.1, long-press the button during play enters the fallback mode and plays at the set fallback speed, single tap exits the fallback mode
|
||||
* by default, it behaves the same as usual
|
||||
* if the user customize "Fallback speed" to a value greater than 0.1, long-press the button during play enters the fallback mode and plays at the set fallback speed, single tap exits the fallback mode
|
||||
* Subscriptions view has sorting by "Unread publication date"
|
||||
* Feed info view offers a link for direct search of feeds related to author
|
||||
* Feed info view offers a link for direct search of feeds related to author
|
||||
* More info about feeds are shown in the online search view
|
||||
* Ability to open podcast from webpage address
|
||||
* Online feed info display is handled in similar ways as any local feed, and offers options to subscribe or view episodes
|
||||
* Online feed episodes can be freely played (streamed) without a subscription
|
||||
* usesCleartextTraffic (for non-secure content transmission) is now disabled in the project
|
||||
* Various efficiency improvements, including removal of
|
||||
* redundant media loadings and ui updates
|
||||
* frequent list search during audio play
|
||||
* redundant media loadings and ui updates
|
||||
* frequent list search during audio play
|
||||
* externally shared feed opens in the new online feed view fragment
|
||||
* Youtube channels are accepted from external share or paste of address in podcast search view, and can be subscribed as a normal podcast, though video play is handled externally
|
||||
|
||||
|
@ -68,23 +69,20 @@ For more details of the changes, see the [Changelog](changelog.md)
|
|||
|
||||
<img src="./images/3_subscriptions.jpg" width="238" /> <img src="./images/4_queue.jpg" width="238" />
|
||||
|
||||
<img src="./images/5_podcast_0.jpg" width="238" /> <img src="./images/5_podcast_1.jpg" width="238" /> <img src="./images/5_podcast_setting.jpg" width="238" />
|
||||
<img src="./images/5_podcast_0.jpg" width="238" /> <img src="./images/5_podcast_1.jpg" width="238" /> <img src="./images/5_podcast_setting.jpg" width="238" />
|
||||
|
||||
<img src="./images/6_episode.jpg" width="238" /> <img src="./images/7_speed.jpg" width="238" />
|
||||
<img src="./images/6_episode.jpg" width="238" /> <img src="./images/7_speed.jpg" width="238" />
|
||||
|
||||
<img src="./images/8_swipe_setting.jpg" width="238" /> <img src="./images/8_swipe_setting1.jpg" width="238" />
|
||||
<img src="./images/8_swipe_setting.jpg" width="238" /> <img src="./images/8_swipe_setting1.jpg" width="238" />
|
||||
|
||||
<img src="./images/9_feed_search.jpg" width="238" /> <img src="./images/9_online_feed_info.jpg" width="238" /> <img src="./images/91_online_episodes.jpg" width="238" />
|
||||
|
||||
|
||||
|
||||
|
||||
## Links
|
||||
|
||||
- [Changelog](changelog.md)
|
||||
- [Privacy Policy](PrivacyPolicy.md)
|
||||
- [Contributing](CONTRIBUTING.md)
|
||||
- [Translation (Transifex)](https://app.transifex.com/xilinjia/podcini/dashboard/)
|
||||
* [Changelog](changelog.md)
|
||||
* [Privacy Policy](PrivacyPolicy.md)
|
||||
* [Contributing](CONTRIBUTING.md)
|
||||
* [Translation (Transifex)](https://app.transifex.com/xilinjia/podcini/dashboard/)
|
||||
|
||||
## License
|
||||
|
||||
|
@ -96,3 +94,7 @@ You can find the license text in the LICENSE file.
|
|||
New files and modifications in the project is copyrighted in 2024 by Xilin Jia.
|
||||
|
||||
Original contents from the forked project maintains copyrights of the AntennaPod team.
|
||||
|
||||
## Licenses and permissions
|
||||
|
||||
[Licenses and permissions](Licenses_and_permissions.md)
|
||||
|
|
|
@ -282,7 +282,6 @@ dependencies {
|
|||
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
|
||||
androidTestImplementation "org.awaitility:awaitility:4.2.0"
|
||||
|
||||
implementation "com.annimon:stream:1.2.2"
|
||||
implementation 'com.github.mfietz:fyydlin:v0.5.0'
|
||||
|
||||
// Non-free dependencies:
|
||||
|
|
Loading…
Reference in New Issue