flibbertigibbet / android-podtitles Goto Github PK
View Code? Open in Web Editor NEWAndroid podcast player with on-device transcription and translation
License: Apache License 2.0
Android podcast player with on-device transcription and translation
License: Apache License 2.0
Add Espresso tests
Set up a playlist queue for ExoPlayer. During playback, the playlist queue has one item.
Track timestamp of last feed update and only refresh it on going to the feed details if the feed TTL (or some default) has elapsed.
Set up repo with CircleCI to run unit and UI tests when PRs or opened or new commits are pushed to an open PR branch. Add branch protection rule for passing tests. Add badges for test status to README.
Add a test coverage check to the unit test run. Add badge to README for test coverage status.
Add control to episode details view to add the episode to the current queue. On playing the episode in the episode details view, add the current episode to the head of the queue, or move it to the head, if it was already in the queue.
Allow user to add a feed by directly entering the URL to the RSS feed. On success, navigate to the added feed. Display error message to user on failure. Add instructions to let the user know how to add feeds directly.
When playback is in progress, display player controls in a bottom sheet over all screens in the app, except the details screen for the currently playing episode. Clicking on the bottom sheet outside of control buttons should navigate to the episode currently playing.
Add lint rules. Run lint rules as part of CI build.
Set up unit tests for the app
Create a foreground service with persistent notification for ExoPlayer.
Add view that lists the current playlist queue. Add controls to allow user to reorder the queue, delete episodes from the queue, or clear the queue.
Support drag-and-drop on the feed cards in the feed list home view. Add icon button to feed card to tap to drag, which only displays in the feed list view (not in details). On card drop, save the new feed list display order position to the database.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.