Giter Club home page Giter Club logo

abjc-tvos's Introduction

ABJC Logo

A Better Jellyfin Client

ABJC is currently in TestFlight beta and I'm planning to publish it on the App Store.

Want to test new builds as soon as they are available? Join Beta development on TestFlight

Join the Beta on TestFlight

How to keep up with development progress

I am publishing new information on builds, beta progress, surveys and polls on different channels.

Bugs & Feature Requests

If you find any bugs or have feature requests please create an issue or think about contributing :D

How to report a bug, missing feature, or suggest an enhancement

  1. Open the Issues tab above. Search existing issues to see if someone else has already beat you to it.
  2. If someone has, feel free to vote that issue up or add your own feedback in a comment.
  3. If not, click the New Issue button and explain.
  • For bug reports, please provide your OS version, ABJC version, and if possible, detailed steps to reproduce the bug.

If you have multiple bugs or requests that are not closely related, please separate them into different issues.

How to Contribute

This is the main repository for ABJC

abjc-tvos's People

Contributors

noahkamara avatar stevebyatt10 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

abjc-tvos's Issues

Alerts.auth.title

When I enter in my host address "https://mydigitalchoice.net" and username and password I get these series of errors on main page.

Alerts.auth.title
Alerts.auth.failed
Bottoms.ok. - is the name of the button on main screen

I am using latest version of tvOS 14.6 Appletv

Have not been able to login. Works on JellyFin so its not the credentials.

[BUG] alerts.api.couldn't fetch itemslabel error

Describe the bug
Change some settings, like 'Always show titles' or other settings like order...

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'settings'
  2. Click on 'Always show titles....or something else'
  3. Click back to movies or tv shows
  4. 'alerts.api.title'
  5. 'alerts.api.Couldn't fetch Itemslabel'
  6. 'buttons.ok'

Expected behavior
No error message...

Device & Version:

  • tvOS Version: [14.7]
  • ABJC Version [1.0.0]
  • ABJC Build [latest beta]

[BUG] Strange behaviour

Describe the bug
A clear and concise description of what the bug is.
Movie cards don't show up on 'Movies' tab. When searching for a title, movie cards show up, but the images are missing and their titles. Also, when selecting these empty cards, the title is shown on the details page, but upon clicking 'Play', the video does not start.

Screenshots
I currently cannot take them, but I will asap.

Device & Version:

  • tvOS Version: 14.6
  • ABJC Version: 1.0.0
  • ABJC Build: 25

Additional context
Add any other context about the problem here.

I think I know the reason for this strange behaviour. In the Jellyfin server settings, I have titles metadata and images fully disabled, so instead, the file names are shown on the web.

Playing media crashes the app.

If I try to play any media the app just crashes. I am running 10.7.0 on the server is the app compatible with it? Thank you.

Crash on server discovery

Searching for local server causes crash, currently running Jellyfin in docker. When the server responds to search it only replies with the local IP address and no port.

Crashes immediately

Describe the bug
I installed build 26 from testflight and as soon as i start ABJC it crashes without making anything
If i install build 25 all is fine, then reinstall built 26 and it crashes
I cannot do anything.

An official tvOS client for Jellyfin

I just wanna thank you for your wonderful work here to try and bring the wonderful experience of Jellyfin to tvOS. I have been using ABJC a while, and it's been working decently!

Now it looks like the Jellyfin team is working on an official client for tvOS (and a native iOS app)

https://github.com/jellyfin/Swiftfin

What is your opinion on this @NoahKamara? Interesting to hear your thoughts.

[BUG] Authentication failed

Describe the bug
Unable to login. Login / password are correct and works in web or other clients.

Device & Version:

  • tvOS Version: 15.2
  • ABJC Version: 1.0.0
  • ABJC Build: 32

Additional context
Jellyfin server is behind a nginx reverse proxy but even when trying to access it directly with local ip (bypassing the proxy) I get an "authentication failed"

Unable to connect to remote server

Description of the Issue

i am unable to log in to my jellyfin server. when pressing continue after entering the details, i get an authfailed.
i know the password and username are correct.
I would like to know what exactly needs to be entered in the 3 spaces on the server selection screen.
My server is a remote server behind a nginx reverse proxy .
Domain https://jellyfin.xxxxx.yyyy connects to the webui fine when i try via a browser

what i entered in the fields were

jellyfin
443
https://jellyfin.xxxxx.yyyy
https On
still get an auth failed

Steps to Reproduce

No response

tvOS Version

15

ABJC Version

1.0.0 (28)

ABJC TestFlight Build

28

Additional information

No response

Playback Failure with AVC1 and HVC1

Description of the Issue

Hello Noah

I just noticed that some of my movies crash

I have movies in 4K HDR which pass and others not and the same for the H264.

I noticed one thing but I am not an expert, when the video is handled by the AVC1 and HVC1 codec, it crashes.

Steps to Reproduce

No response

tvOS Version

15

ABJC Version

The last

ABJC TestFlight Build

No response

Additional information

No response

Consider Adding A License

Hi @NoahKamara!
Thanks again for creating this nice framework to test on Apple TV. For this repository and the others associated with it, would you consider adding a license file? This will help clarify how you'd like the code to be used for now, and future. It's a good step to take early on in a repository's life, so that any future contributors will know what terms they are agreeing too. Doing this early also avoids having to contact each contributor for their approval if you decide to license later.

In order to publish without concerns on the Apple App Store, and to still encourage giving back to the community, I would personally suggest the Mozilla Public License 2.0. There is a reference page on ChooseALicense.com that provides a good overview as to what it covers. It's how we at Jellyfin have chosen to license the macOS wrapper and our own iOS App.

If you have any questions, just let me know! 🙂

[ENHANCEMENT] User select when opening app

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I have multiple users so that the kids have a profile that’s unlocked and locked parents profile so that they don’t see the adult posters.
Id really like it to prompt to sign into a user or at least be able to set a default user account. And then have a button at the top for account switching.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Best solution is to open app and then if you have users attached to your server to auto ask which user. Eg Netflix style or Emby style.
There also needs to be a easy user switch option.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Emby has this option and JF on Android I believe

Additional context
Add any other context or screenshots about the feature request here.

Please I really need this to save my AppleTV and my WAF.

[ENHANCEMENT] Audi passthrough

Is your feature request related to a problem? Please describe.
AppleTV can pass Dolby Atmos or some other surround sound formats to the sound system via HDMI. A Netflix or AppleTV app is using this, and so the Airplay, but for example Kodi can’t do that for reasons I forgot.

Describe the solution you'd like
I would like my soundbar to play a surround audio from my Jellyfin library on AppleTV. At this point, I have to use my phone to Airplay my Jellyfin content to an AppleTV to achieve this.

Describe alternatives you've considered
I have already tried Kodi and also reported this as a bug on their Github, but they can’t help at this time easily because of some limitation. So now I use Airplay and a Jellyfin client on my iPhone as mentioned above. I haven’t found any other option to try on Atv

[ENHANCEMENT] respect privacy with error/data reports

The privacy policy when the app is launched says info like server url will be collected.

Please implement a way to scrub urls and API keys from the logs before they are sent to the developer.

Or add an opt-out button. If your app is used in the EU or california you also need to comply with GDPR & CCPA, and an opt-out button could make this simple

This should be possible with a simple regex

Not activate or bug

Description of the Issue

Hi Noah

I don't know if I can categorize them as an issue to be resolved, but rather an element which has not yet been activated because it is an alpha :

The view of the movie collection is not complete, no movies appear

The actors' photo does not appear, I am only the circle with the name

thank you again

Steps to Reproduce

No response

tvOS Version

the last

ABJC Version

the last

ABJC TestFlight Build

the last

Additional information

No response

M4V video playback failure

Description of the Issue

half of my video library is in M4V because I share it with my Apple TV library but I see no video was working

Steps to Reproduce

No response

tvOS Version

last

ABJC Version

last

ABJC TestFlight Build

last

Additional information

No response

No TV Shows launching

Description of the Issue

I can browse my library of movies and TV, as well as the media pages that I find very elegant with the fanart in the background, I love it

I manage to watch some movies but no TV episode, I run the episode but nothing

For information, my server is on a DS218 play nas which runs with DSM 7

Steps to Reproduce

No response

tvOS Version

15

ABJC Version

31

ABJC TestFlight Build

the last

Additional information

I can now browse my library of movies , I am no longer asked for a key API

The discovery of the server is simple

Local Video

Thrilled you are making a better jellyfin client, I'm currently using MrMC on AppleTV, so my issue comes from wanting more than that client can deliver.

I created a new folder on Jellyfin and in it I put some downloaded youtube videos and some video captured from my iphone. As these aren't movies or TV, I selected the Mixed Content option from Jellyfin when prompted for content type.

Content plays fine via a webclient, but this folder does not appear on ABJC [Beta 1.0.0 (13)]. This doesn't appear on MrMC either, so it would be a real benefit to be the first client capable of showing 'home movies' etc.

When creating a new folder in Jellyfin the user is prompted for content type. There are currently 7 content types. Would you consider adding a tab for each content type with an on/off toggle as you have for Watch Now, Movies, TVShows and Search?

Video Playback fails

I'm seeing this error when attempting to play an mp4 file. File plays in web and iOS client just fine. M4V files seem ok though.

[BUG] Crashes on launch

Describe the bug
App will not load

To Reproduce

  1. Installed TestFlight on ATV
  2. Got the invitiation code from here to redeem at ATV
  3. Did the redeem, install the ABJC app on ATV
  4. Open ABJC app
  5. It showed my Jellyfin instance with IP, I selected it, enter username password, then click sigin
  6. App closed/crashed
  7. Tried open the app again, it zoom in to open then closes back to main apple menu. tried many times
  8. Restarted the ATV and tried, it will not open

Device & Version:

  • tvOS Version: 15.0 beta
  • ABJC Version 1.0.0 (the latest that shows from TestFlight)

Login not being saved

Hi is there a way to get the login to save? Currently it seems to log me out every time the app or Apple TV is restarted. Making me have to set everything up again.

[ENHANCEMENT] Support for BaseURL

Is your feature request related to a problem? Please describe.
I run jellyfin behind a reverse proxy with a subfolder/BaseURL i.e. https://example.com/jellyfin. It seems that this is not yet supported.

Describe the solution you'd like
at the config the user needs to enter a hostname. Maybe a hostname/baseurl should be considerd. Or the user should need to enter the entire URL ie. https://example.com:8096/jellyfin

Describe alternatives you've considered
entering the

  • hostname
  • port
  • baseURL
    seperatly but this may confuse some people

Additional context

Search is broken when using voice dictation

Description of the Issue

Searching by entering letters using the on-screen keyboard works. But using voice dictation does nothing. There are no results or indication that typing a query performed a search.

Steps to Reproduce

Search for media

tvOS Version

Latest

ABJC Version

Latest TestFlight

ABJC TestFlight Build

No response

Additional information

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.