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,

dragonflylee

Member
OP
Newcomer
Joined
Mar 3, 2023
Messages
22
Trophies
0
Age
36
XP
443
Country
China
Last edited by dragonflylee,

kidcharlemagne

Well-Known Member
Newcomer
Joined
Sep 8, 2015
Messages
70
Trophies
0
XP
1,666
Country
Taiwan

driverdis

I am Justice
Member
Joined
Sep 21, 2011
Messages
2,867
Trophies
2
Age
31
Location
1.048596β
XP
2,838
Country
United States
With Plex trying to block users running on VPS solutions (Hetzner so far, more are likely to come), it is nice to see a client like this come out for those of us who want to ditch Plex.
 

TheStonedModder

Well-Known Member
Member
Joined
Dec 25, 2022
Messages
878
Trophies
0
Age
27
XP
1,723
Country
United States
what's wrong with plex?
Lots of things but my biggest gripe is that a lot of their stuff is getting locked behind their paywall(which is fine I have a lifetime license) but they are also pushing these features to the wayside in favor of things no one asks for (like live tv) while a lot of our paywalled features are bugged and don’t properly work most of the time

Try downloading a piece of your content through their plex app for offline use. It will likely get stuck as transcoding and never download
 

SimisFul

Well-Known Member
Member
Joined
Mar 23, 2015
Messages
122
Trophies
0
Age
27
Location
Quebec, Quebec
XP
1,790
Country
Canada
This is the best thing ever! Great work

The more devices that support jellyfish the closer I can get to ditching plex for good

I'm curious, what are other devices where Plex is supported and not Jellyfin? I'm guessing PS3, I can't remember if Xbox has plex but Jellyfin works okay in Edge. Well playback is great, controls aren't of course.
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,380
Trophies
2
XP
18,302
Country
Sweden
I'm curious, what are other devices where Plex is supported and not Jellyfin? I'm guessing PS3, I can't remember if Xbox has plex but Jellyfin works okay in Edge. Well playback is great, controls aren't of course.
Plex is a commercial application so they probably paid for a devkit and developed it to for example a PS4.

Jellyfin needs to be ported and since they have no monetary insensitive, I guess they won't "port it" to other platforms.
 

TheStonedModder

Well-Known Member
Member
Joined
Dec 25, 2022
Messages
878
Trophies
0
Age
27
XP
1,723
Country
United States
I'm curious, what are other devices where Plex is supported and not Jellyfin? I'm guessing PS3, I can't remember if Xbox has plex but Jellyfin works okay in Edge. Well playback is great, controls aren't of course.
The big difference between plex and jellyfin/emby

Is that plex has an app on damn near every device I’ve ever searched on. Even shitty smart TVs. Which is the biggest reason I still use plex myself

Jellyfin/emby are much more spread out with what devices have apps or not. Like for example PS4/5. Plex supports it but Jellyfin/emby does not
 
  • Like
Reactions: SimisFul

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,380
Trophies
2
XP
18,302
Country
Sweden
The big difference between plex and jellyfin/emby

Is that plex has an app on damn near every device I’ve ever searched on. Even shitty smart TVs. Which is the biggest reason I still use plex myself

Jellyfin/emby are much more spread out with what devices have apps or not. Like for example PS4/5. Plex supports it but Jellyfin/emby does not
Emby works on a lot.

https://emby.media/download.html

Since it's also commercial
 
  • Like
Reactions: TheStonedModder

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,380
Trophies
2
XP
18,302
Country
Sweden
To bad they stopped being opensource 2018. That's the source code that Jellyfin adapted and continued working on.
 

SimisFul

Well-Known Member
Member
Joined
Mar 23, 2015
Messages
122
Trophies
0
Age
27
Location
Quebec, Quebec
XP
1,790
Country
Canada
The big difference between plex and jellyfin/emby

Is that plex has an app on damn near every device I’ve ever searched on. Even shitty smart TVs. Which is the biggest reason I still use plex myself

Jellyfin/emby are much more spread out with what devices have apps or not. Like for example PS4/5. Plex supports it but Jellyfin/emby does not

I see, fair enough! Thanks for the details :)
 

TobiasAmaranth

Well-Known Member
Member
Joined
Feb 6, 2009
Messages
456
Trophies
1
Age
39
Location
Texas
Website
werewolfdarkarts.com
XP
2,649
Country
United States
Over HTTP? Use simple HTTP server: https://github.com/TheWaWaR/simple-http-server

Drop it in a folder in run it. Ta-da, you are now serving every file in that folder and all subfolders.

This looks like it may be a winner, but what's the way to get it working in NXMP? https://gbatemp.net/threads/nxmp-nintendo-switch-media-player.601868/post-10247780 (The Add Share thing is pretty buggy too so I'll just manually make it if there's something I can copy over..?)
 

jomaper

Well-Known Member
Member
Joined
Dec 17, 2012
Messages
485
Trophies
1
Location
ur dad
XP
1,463
Country
Uzbekistan
Lots of things but my biggest gripe is that a lot of their stuff is getting locked behind their paywall(which is fine I have a lifetime license) but they are also pushing these features to the wayside in favor of things no one asks for (like live tv) while a lot of our paywalled features are bugged and don’t properly work most of the time

Try downloading a piece of your content through their plex app for offline use. It will likely get stuck as transcoding and never download
I see, my use has been pretty limited so I guess that's why I haven't found any big issues. Thanks!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
    AncientBoi @ AncientBoi: Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D