Switchfin: Jellyfin client for Nintendo Switch

icon (1).png

Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series.

Project repository|Stable Build|Nightly Build

This project is in its early stages so expect bugs.



Screenshots​

HomeLibrary
home.jpg
library.jpg
SearchEpisode
search.jpg
episode.jpg
Music

music.jpg


Features​

  • Completely native interface
  • Supported media items: movies, series, seasons, episodes
    • Direct play and transcoding
  • Base on MPV Player
    • Container formats: mkv, mov, mp4, avi
    • Video codecs: H.264, H.265, VP8, VP9, AV1
    • Audio codecs: Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD, DTS, DTS-HD
    • Subtitle codecs: SRT, VTT, SSA/ASS, DVDSUB
    • Optionally force software decoding when hardware decoding has issues.

Input mapping during playback

  • A Play/Pause
  • B Stop during
  • Y Toggle OSD
  • X Show Menu
  • R/L Seek +/-
  • L Stick Button Toggle Speed Select
  • R Stick Button Toggle Video Quality Select
  • + Show video profile

ChangeLog​

0.4.4 (2023-1-28)
add proxy option for http request
sync filter setting with official media player
add setting entry from server add tab
fix osd lock touch gesture
fix wrong toggle icon after seek when paused
fix crash when open filter

0.4.3 (2023-1-19)
add logout from setting tab
player view add touch gesture
upgrade ffmpeg 6.1.1
fix series tab viewed badge
fix device name under macOS

0.4.2 (2023-1-09)
add close button for series/collection
add lock button for player view
auto hide osd on loading end
fix login disclaimer after switch server
fix cannot trigger loading next page after refresh

0.4.1 (2023-11-26)
add tap control for progress slider
add volume control for video
add play progress on more page
add login disclaimer display
fixed server selection by joystick
fix home tab auto refresh

0.4.0 (2023-11-16)
add music album support*
save video quality to config
add option of player_inmemory_cache
improve password input
fix option for speed control
fix osd show timeout

0.3.4 (2023-11-10)
add option for open debug layer
add support of clear search history
improve url check for server add
fix osd navigate with dpad/analog stick

0.3.3 (2023-11-8)
movie collection support
add filter for media collection
add speed up feature when pressed on
add play/stop action when double click
upgrade ffmpeg to release/6.1

0.3.2 (2023-9-27)
add new option forceDirectPlay
support chapter select
support subtitle/audio track selection on transcode play
fix trancode codec type
fix crash on exit when playing media

0.3.1(2023-9-18)
switch: FFmpeg: support vp9 hwdec
server list support user selection
login quick connect support
fix crash when http exception

0.3.0 (2023-9-8)
switch: FFmpeg: Update to 6.0 with hwaccel backend, Thanks to averne
set mpv option subs-fallback to yes
complete server list selector
fix searies tab layout
fix search result not update when delete charactor
fix: setting selection which required restart

If external subtitle didn't display correctly, please put your font to /switch/Swichfin/subfont.ttf
Post here any kind of bug/suggestions.
Enjoy!

Thanks to​

 
Last edited by dragonflylee,

Gaara4

Well-Known Member
Newcomer
Joined
Jan 13, 2015
Messages
87
Trophies
0
Age
23
XP
2,058
Country
Germany
Ok shame on me. Of course thats was the problem. Thanks :)

I also have the problem that on some videos i can not select the audi or subtitle. I know that the file does have multiple languages but i can not change it. I only appers on some shows. It might be the container but i dont know. It works on my firestick with the jellyfin app.
 
Last edited by Gaara4,

dragonflylee

Member
OP
Newcomer
Joined
Mar 3, 2023
Messages
22
Trophies
0
Age
36
XP
435
Country
China
Ok shame on me. Of course thats was the problem. Thanks :)

I also have the problem that on some videos i can not select the audi or subtitle. I know that the file does have multiple languages but i can not change it. I only appers on some shows. It might be the container but i dont know. It works on my firestick with the jellyfin app.

switchfin has some issue in transcode mode for now, such as audio/sub selection ,
you can confirm video profile by press `minus` button.

can you take screenshot of video profile?
 

ostebob

Member
Newcomer
Joined
Jun 9, 2018
Messages
9
Trophies
0
Age
39
XP
342
Country
Denmark
Might be off topic, but could the hw accel be used for moonlight?

Edit: github/XITRIX/Moonlight-Switch/pull/113
 
Last edited by ostebob,

Gaara4

Well-Known Member
Newcomer
Joined
Jan 13, 2015
Messages
87
Trophies
0
Age
23
XP
2,058
Country
Germany
switchfin has some issue in transcode mode for now, such as audio/sub selection ,
you can confirm video profile by press `minus` button.

can you take screenshot of video profile?

Sure. Here a two examples.
 

Attachments

  • 2023091918411400_s.jpg
    2023091918411400_s.jpg
    197.6 KB · Views: 50
  • 2023091918414600_s.jpg
    2023091918414600_s.jpg
    144.1 KB · Views: 50

wiiu20603

Member
Newcomer
Joined
Mar 15, 2023
Messages
23
Trophies
0
Age
44
XP
278
Country
United States
I got this error message "SSL connect error"
I just put in the server ip "https://192.168.178.xx:8096" like i do it in my browser
The server runs on an rapsberry pi 4

You really don't need to hide local IP addresses.
If somebody's in your network, you're screwed. An attacker can find the local IP address of everything on the network.

My locally hosted server with every file and photo from the past 20 years is located at 192.168.1.134.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • RedColoredStars @ RedColoredStars:
    It makes the trip even more worth it if I'm out of my medication and need to stop by the medical dispensary. I try to line the two up to avoid extra trips.
    +1
  • RedColoredStars @ RedColoredStars:
    @AncientBoi, Except the town is pretty MAGA infested. People still flying TRUMP 2016 flags all over. They didnt get the memo the year changed since then. lol.
    +1
  • RedColoredStars @ RedColoredStars:
    They passed a city ordinance last month. No smoking cannabis in public. Not even eating gummies. $300 fine and misdemeanor charge if caught. People can walk down the street smoking cigs and tossing the butts all over, but God forbit someone take a couple puffs of their medication.
    +1
  • RedColoredStars @ RedColoredStars:
    First off, it's recreationally legal here. Secondly, I have a prescription from my doctor and approved by the state. But still a fucking criminal.
    +1
  • RedColoredStars @ RedColoredStars:
    Like at bars. Cant sit outside even in the smoking section and take a few puffs. Yet I have to breath the cig smoke from 20 people chain smoking all night in every direction around me.
  • K3Nv2 @ K3Nv2:
    Honestly I feel like Trump is going to crush Biden just because of the trial
  • RedColoredStars @ RedColoredStars:
    They cite
    public health and safety concerns" LMAO!!! Yet they do nothing about the poison drinking water quality.
  • K3Nv2 @ K3Nv2:
    The look at how they treated me card is powerful within dumb voters
  • RedColoredStars @ RedColoredStars:
    A Trump win is certainly a possibility. If he's reelected, 4 more years then no one has to worry about him being president ever again. I survived last time, I'll survive it if there's a next time. Don't know how anyone could vote for the guy, but I'm also not anyone else but me.
    +1
  • K3Nv2 @ K3Nv2:
    Honestly things were cheaper with Trump but that's tounge and cheek could be exactly the same outcome if he won reelection
  • RedColoredStars @ RedColoredStars:
    All of the fake "Christians" vote for him even though he's broken like 8 of the 10 commandments... that we know of. Maybe all 10. LOL
    +1
  • K3Nv2 @ K3Nv2:
    A president is just a public figure within America
  • K3Nv2 @ K3Nv2:
    South park put it will there's always a bite between a turd sandwhich or a giant douce
    +1
  • RedColoredStars @ RedColoredStars:
    I like when he says stuff like "They are preventing me from talking!!!" Wait. What? You mean the person that is literally talking right now.. is being prevented from talking? LOL! Gag order also does not apply to taking the stand. He's free to say whatever he'd like. lolol
    +1
  • NinStar @ NinStar:
    holy fuck this discsussion sucks, where are my sisters
  • K3Nv2 @ K3Nv2:
    Well if it sucks stop blowing turd sandwhich
    +1
  • Xdqwerty @ Xdqwerty:
    @NinStar, convince your parents to make a sister for you
  • NinStar @ NinStar:
    parents? what parents?
  • K3Nv2 @ K3Nv2:
    People who screwed each other to make you
    +2
  • OfficialGamer @ OfficialGamer:
    is it just me or is the gbatemp group creation not working
  • Xdqwerty @ Xdqwerty:
    @OfficialGamer, probably just you
  • OfficialGamer @ OfficialGamer:
    I think I'm banned from it XD (didn't even do anything on this website for a while)
    i516qp.png


    )
  • Xdqwerty @ Xdqwerty:
    @OfficialGamer, try contacting a mod
    Xdqwerty @ Xdqwerty: @OfficialGamer, try contacting a mod