nicidienase / chaosflix Goto Github PK
View Code? Open in Web Editor NEWAndroidTV/Fire TV client for media.ccc.de
License: MIT License
AndroidTV/Fire TV client for media.ccc.de
License: MIT License
Show related Items in detailsView and playbackOverlay
Use RelatedTalks from metadata and random talks from other tracks for Recordings and other rooms for livestreams.
Sometimes you want to watch a talk a bit faster, and for such cases, I suggest the introduction of playback speed controls as already present on media.ccc.de.
When opening the app and selecting from the menu, only some of the files that are stored on my phone are displayed. As far as I can see it only displays talks from the latest congress 35C3 and others (such as EH or 34c3) are not offered/displayed.
I doublechecked the files on disk and cleared the cache of the app. The issue still remains.
Chaosflix Version 0.5
Android Version 8.0.0
Yo, I got a TV box on android 7.1 that uses irda and probably just some simple input layer that sends keys/arrows. Now, interesting thing happens on that box when I try to run chaosflix - so basically, I can move around the conference selection top navbar with left-right arrows without a problem, but I can't drop down into media selection squares when I press down - it always stays at that navbar. Anything easy to fix ?
I'd love to watch some of talks I missed on my big screen :D Thanks a lot
On Android TV I do not get to choose which language, I want to hear. Instead a media file is picked randomly. Which results great frustration, because I get a dubbed version when I understand the original speaker perfectly or worse a language is chosen I do not understand at all.
Can you please integrate a language/media file selection into the AndroidTV version. Thank you very much.
Hi
It would be great when I could select which directory is used for the downloads. My tablet has an SD card with much more space than the internal storage, so I would like to use it for the downloads.
First of all, thanks for this nice app!
I would like to share videos to other apps like VLC, Kore or BubbleUPnP, eg. to play them back remotely.
The simplest solution would be to add the standard share menu item and fire a share intent as soon as the user selects it.
I'm using Samsung DeX, which gives a desktop like experience and makes use of Android windowing support.
Samsung has documentation on how to enable window resizing for Android applications:
<application
android:resizeableActivity="true">
</application>
This documentation also has more tweaks and information on how to improve the desktop experience in case you're interested.
They also have an app testing guide (although some apps are fine with this guide but won't work on "real" DeX sometimes).
At the moment the resizing button is greyed out and the application is always nearly squarish:
PS: I know that it is possible to force all apps to be resizable via Samsung Labs
> Force Resize
but it would obviously better to make the application natively resizable to create less friction.
PPS: I'm not sure whether this is relevant but this is how GitNex fixed the issue and this is how NewPipe did it.
As mentioned in #13 I always get response code 302 as an error message on the screen and the recording did not start playing.
Even after giving the File Access
permission I can't set my SD card as the download location because the "up" button doesn't let me go more up than /storage/emulated/0
. I'm not sure whether mount points are different than for other folks in issue 21 or whether it's another constellation but please tell me if I could help to debug this.
PS: Maybe it would make more sense to use the file selection option of the system?
PPS: thank you so much for chaosflix! I'm looking forward to the F-Droid version.
On media.ccc.de global search is the default. Unless I'm mistaken, on Android I have to choose a conference first before I get a search option. Why and could it be changed? Thanks!
We never check if an event is removed on the backend, this causes events to appear twice when they are deleted/reuploaded with a new id.
Easy solution: add a "Clean Cache" button somewhere, that deletes all locally cached conferences, events and recordings.
More elegant solution: When updating conferences and events, check if local items still exist and delete if not
Google-avoiding users would surely appreciate this. https://f-droid.org/en/docs/Submitting_to_F-Droid_Quick_Start_Guide/ seems to provide the basic info about their process. In any case: 1k thanks for this app :-)
For some smaller and older conferences the talks are not sensibly tagged.
It is nice to sort by event, but to check for new video uploads there should be a menu point to see what was uploaded just a short while ago.
Continue a Talk where you left it
Please submit your app to fdroid. :)
However you may need to ensure not to introduce any nonfree libraries like google play services to the app :)
When i have a computer with again me I'll help u.
Rgds schabi
Hi,
Requests from 'okhttp' to the public JSON API of media.ccc.de make up 98% of the total traffic now and it's affecting performance.
Maybe some of those requests can be avoided, seems odd that we output several 100gb of JSON each day. However I'm not sure where those requests are coming from.
As first countermeasure I want to rate limit the 'okhttp' user agent. If I understand correctly chaosflix currently uses that agent? Can you set an app specific agent, so we can tell the apps apart?
I would love a way to listen to live streams while using different apps, like with a music player.
There are HTML-Tags visible for the user in the talk description.
Add ability to add Talks to a watchlist
on (at least some) Samsung Phones
Could be because Search action gains focus, even though it is not visible when activity is started.
I'm getting not dialog, no error, no message at all. Nothing happens when I press Export Favorites
.
In version 0.4.1 selected bookmarks are not shown in the bookmark screen on a Pixel 2 with Android Version 9.
The bookmarks are saved since I get remove bookmark menu options in the talks that I saved.
In EventsDetailsFragment the first few item are not clickable, if there are two lists it's normaly more in the first than in the second list, that are not clickable.
I got a similar behaviour in googlesamples/leanback-showcase, so it does not seem to be anything in our code.
Show events for a Conference in a Fahrplan-View
When using the app in portrait mode, it would be great for the video to be played in portrait mode when full-screen.
Don't show all code/container options, just Video/Audio HD/SD.
Instead add a config option to select default codec or use dialog to select.
The textual description of a session is currently shown as can be seen in the following example screenshot taken from a Nexus 9 tablet, running version 0.5.3 of the app. The text size is rather small and the line height is "normal".
To improve the readability of the text I suggest to:
Show current/last/future Events from Fahrplan in Detailsview/BrowseFragment for Livestreams
When I build the app with android studio and start it via adb I always get the following exception:
java.lang.RuntimeException: Unable to resume activity {de.nicidienase.chaosflix/de.nicidienase.chaosflix.activities.ConferencesActivity}: android.database.sqlite.SQLiteException: no such table: WATCHLIST_ITEM (code 1): , while compiling: SELECT * FROM WATCHLIST_ITEM
What is necessary to start the app with ads. Am I missing something?
On the "Downloads" site within the application, there is only the option to delete the talk. It would be great to click on the talk itself to get directed to the talks' site (where the description is shown) in order to easily start watching my downloaded talks when I have no internet connection without the need to remember which talks I have downloaded.
I noticed that thumbnails are not being displayed on a tablet. Thumbnails are shown on a phone running the same version of the app.
Congress
tab36C3: Resource Exhaustion
itemSince Android Oreo (SDK 26) Android has support for Picture-in-Picture.
Adding PiP adds the ability to leave the app without interrupting the video and enables users, for example, to reply to messages without stopping video playback.
Maybe a good starting point would be the PiP Kotlin Sample.
Minimize code by using the same ViewModels for Phone and TV apps
If you enable automatic selection via dash it just loads forever
The newest Version just crashes to the launcher on a device running LineageOS with microG and installed via Yalp store. No error message or anything, but if someone explains how to geht them, I'll gladly post logs or otherwise help with debugging.
Add caching for generated thumbnails in ChaosflixSeekDataProvider
For livestreams, show the other streams, like related talks for recording, in detailsView and PlaybackOverlay.
This error occurs reproducibly, every time on my Pixel 3aXL, Android 10. Tested with most recent PlayStore- and the last Github-release, same thing happens for either version.
Relevant messages turning up in logcat:
logcat_12-29-2019_19-52-23.txt
I haven't decided on a license jet. But will proudly by Apache, MIT or something similar.
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.