Switchfin: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 8: Line 8:
|version=0.4.4
|version=0.4.4
|license=Apache-2.0
|license=Apache-2.0
|download=https://dlhb.gamebrew.org/switchhomebrews/switchfin.7z
|downloadraw=[https://dlhb.gamebrew.org/switchhomebrews/switchfin.7z Stable] - [https://nightly.link/dragonflylee/switchfin/workflows/build.yaml/dev Nightly Download]
|website=https://gbatemp.net/threads/switchfin-jellyfin-client-for-nintendo-switch.639930/
|website=https://gbatemp.net/threads/switchfin-jellyfin-client-for-nintendo-switch.639930/
|source=https://github.com/dragonflylee/switchfin
|source=https://github.com/dragonflylee/switchfin
Line 20: Line 20:
}}
}}
Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series.
Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series.
This project is in its early stages so expect bugs.


==Features==
==Features==
* Completely native interface
* Completely native interface.
* Supported media items: movies, series, seasons, episodes
* Supported media items: movies, series, seasons, episodes.
** Direct play and transcoding
** Direct play and transcoding.
* Base on MPV Player
* Base on MPV Player.
** Container formats: mkv, mov, mp4, avi
** Container formats: mkv, mov, mp4, avi.
** Video codecs: H.264, H.265, VP8, VP9, AV1
** Video codecs: H.264, H.265, VP8, VP9, AV1.
** Audio codecs: Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD, DTS, DTS-HD
** Audio codecs: Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD, DTS, DTS-HD.
** Subtitle codecs: SRT, VTT, SSA/ASS, DVDSUB
** Subtitle codecs: SRT, VTT, SSA/ASS, DVDSUB
** Optionally force software decoding when hardware decoding has issues.
** Optionally force software decoding when hardware decoding has issues.
==Controls==
'''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
Plus - Show video profile


==Screenshots==
==Screenshots==
Line 42: Line 63:


==Changelog==
==Changelog==
'''v0.4.4'''
'''v0.4.4'''
* Added
* Added:
** proxy option for http request
** proxy option for http request.
** sync filter setting with official media player
** sync filter setting with official media player.
** setting entry from server add tab
** setting entry from server add tab.
* Fixed
* Fixed:
** osd lock touch gesture
** osd lock touch gesture.
** crash when open media filter of collection tab
** crash when open media filter of collection tab.
** wrong toggle icon after seek when paused
** wrong toggle icon after seek when paused.
'''v0.4.3'''
'''v0.4.3'''
* Added
* Added:
** add logout from setting tab
** add logout from setting tab.
** player view add touch gesture
** player view add touch gesture.
** upgrade ffmpeg 6.1.1
** upgrade ffmpeg 6.1.1.
* Fixed
* Fixed:
** series tab: viewd badge
** series tab: viewd badge.
** device name under macOS
** device name under macOS.
'''v0.4.2'''
'''v0.4.2'''
* Added
* Added:
** add close button for series/collection
** add close button for series/collection.
** add lock button for player view
** add lock button for player view.
** add close button for player view
** add close button for player view.
* Fixed
* Fixed:
** auto hide osd on loading end
** auto hide osd on loading end.
** fix login disclaimer after switch server
** fix login disclaimer after switch server.
** fix cannot trigger loading next page after refresh
** fix cannot trigger loading next page after refresh.
'''v0.4.1'''
'''v0.4.1'''
* What's Changed
* What's Changed:
** add tap control for progress slider
** add tap control for progress slider.
** add volume control for video
** add volume control for video.
** add play progress on more page
** add play progress on more page.
** add login disclaimer display
** add login disclaimer display.
* Bug fixed
* Bug fixed.
** server selection by joystick
** server selection by joystick.
** fix home tab auto refresh
** fix home tab auto refresh.
'''v0.4.0'''
'''v0.4.0'''
*What's Changed
* What's Changed:
**add music album support
**add music album support.
**save video quality to config
**save video quality to config.
**add option of player_inmemory_cache
**add option of player_inmemory_cache.
**improve password input
**improve password input.
**update ffmpeg to 6.1
**update ffmpeg to 6.1.
**add experimental support for deko3d backend
**add experimental support for deko3d backend.
*Bug fixed
*Bug fixed.
**option for speed control
**option for speed control.
**osd show timeout
**osd show timeout.
'''v0.3.4'''
'''v0.3.4'''
* What's Changed
* What's Changed:
** add option for open debug layer
** add option for open debug layer.
** add support of clear search history
** add support of clear search history.
* Bug fixed
* Bug fixed.
** improve url check for server add
** improve url check for server add.
** fix osd navigate with dpad/analog stick
** fix osd navigate with dpad/analog stick.
'''v0.3.3'''
'''v0.3.3'''
* What's Changed
* What's Changed:
** movie collection support
** movie collection support.
** add filter for media collection
** add filter for media collection.
** add speed up feature when pressed on
** add speed up feature when pressed on.
** add play/stop action when double click
** add play/stop action when double click.
** upgrade ffmpeg to release/6.1
** upgrade ffmpeg to release/6.1.
** ci: add d3d11 backend for win32
** ci: add d3d11 backend for win32.
* Bug fixed
* Bug fixed.
** fix server list focus route
** fix server list focus route.
'''v0.3.2'''
'''v0.3.2'''
* add new option forceDirectPlay
* add new option forceDirectPlay.
* support chapter select
* support chapter select.
* support subtitle/audio track selection on transcode play
* support subtitle/audio track selection on transcode play.
* ci: add mingw64 workflow
* ci: add mingw64 workflow.
* fix trancode codec type
* fix trancode codec type.
* fix crash on exit when playing media
* fix crash on exit when playing media.
* switch: sub fallback font
* switch: sub fallback font.
'''v0.3.1'''
'''v0.3.1'''
* switch: FFmpeg: support vp9 hwdec
* switch: FFmpeg: support vp9 hwdec.
* server list support user selection
* server list support user selection.
* login quick connect support
* login quick connect support.
* crash when http exception
* crash when http exception.
* flac audio direct play
* flac audio direct play.
'''v0.3.0'''
'''v0.3.0'''
* switch: FFmpeg: Update to 6.0 with hwaccel backend, Thanks to averne
* switch: FFmpeg: Update to 6.0 with hwaccel backend, Thanks to averne.
* set mpv option subs-fallback to yes
* set mpv option subs-fallback to yes.
* complete server list selector
* complete server list selector.
* fix searies tab layout
* fix searies tab layout.
* curl enable ipv6 support
* curl enable ipv6 support.
* search result not update when delete charactor
* search result not update when delete charactor.
* fix: setting selection which required restart
* fix: setting selection which required restart.
'''v0.2.0'''
'''v0.2.0'''
* feat: Add german by @Sorunome
* feat: Add german by @Sorunome.
* Change max password length to 256 by @Sorunome
* Change max password length to 256 by @Sorunome.
* feats: add search tab by @dragonflylee
* feats: add search tab by @dragonflylee.
* feats: resume card add progress bar by @dragonflylee
* feats: resume card add progress bar by @dragonflylee.
* feats: media series add overview by @dragonflylee
* feats: media series add overview by @dragonflylee.
* fix: nx self upgrade by @dragonflylee
* fix: nx self upgrade by @dragonflylee.
'''v0.1.1'''
'''v0.1.1'''
* Fix subtitle track selection (@dragonflylee)
* Fix subtitle track selection (@dragonflylee).
* Fix unable to pause with JoyCon by @dic1911
* Fix unable to pause with JoyCon by @dic1911.
* Typo fix and add zh-Hant translation by @dic1911
* Typo fix and add zh-Hant translation by @dic1911.
* Remove highlight border in video view by @dic1911
* Remove highlight border in video view by @dic1911.
* More options for playback by @dic1911
* More options for playback by @dic1911.


==Thanks to==
==Credits==
* @xfangfang for wiliwili
Thanks to:
* @devkitpro and switchbrew for libnx
* @xfangfang for wiliwili.
* @natinusala and XITRIX for borealis
* @devkitpro and switchbrew for libnx.
* @proconsule for nxmp
* @natinusala and XITRIX for borealis.
* @averne for great work of FFmpeg hwaccel backend
* @proconsule for nxmp.
* @averne for great work of FFmpeg hwaccel backend.


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/switchfin-jellyfin-client-for-nintendo-switch.639930/
* GitHub - https://github.com/dragonflylee/switchfin
* Github - https://github.com/dragonflylee/switchfin
* GBAtemp - https://gbatemp.net/threads/switchfin-jellyfin-client-for-nintendo-switch.639930/

Revision as of 12:43, 7 February 2024

Switchfin
Switchfin.png
General
Authordragonflylee
TypeMedia players
Version0.4.4
LicenseApache-2.0
Last Updated2024/01/28
Links
Stable - Nightly Download
Website
Source

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

This project is in its early stages so expect bugs.

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.

Controls

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

Plus - Show video profile

Screenshots

switchfin-01.png

switchfin-02.png

switchfin-03.png

switchfin-04.png

Changelog

v0.4.4

  • Added:
    • proxy option for http request.
    • sync filter setting with official media player.
    • setting entry from server add tab.
  • Fixed:
    • osd lock touch gesture.
    • crash when open media filter of collection tab.
    • wrong toggle icon after seek when paused.

v0.4.3

  • Added:
    • add logout from setting tab.
    • player view add touch gesture.
    • upgrade ffmpeg 6.1.1.
  • Fixed:
    • series tab: viewd badge.
    • device name under macOS.

v0.4.2

  • Added:
    • add close button for series/collection.
    • add lock button for player view.
    • add close button for player view.
  • Fixed:
    • auto hide osd on loading end.
    • fix login disclaimer after switch server.
    • fix cannot trigger loading next page after refresh.

v0.4.1

  • What's Changed:
    • add tap control for progress slider.
    • add volume control for video.
    • add play progress on more page.
    • add login disclaimer display.
  • Bug fixed.
    • server selection by joystick.
    • fix home tab auto refresh.

v0.4.0

  • What's Changed:
    • add music album support.
    • save video quality to config.
    • add option of player_inmemory_cache.
    • improve password input.
    • update ffmpeg to 6.1.
    • add experimental support for deko3d backend.
  • Bug fixed.
    • option for speed control.
    • osd show timeout.

v0.3.4

  • What's Changed:
    • add option for open debug layer.
    • add support of clear search history.
  • Bug fixed.
    • improve url check for server add.
    • fix osd navigate with dpad/analog stick.

v0.3.3

  • What's Changed:
    • 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.
    • ci: add d3d11 backend for win32.
  • Bug fixed.
    • fix server list focus route.

v0.3.2

  • add new option forceDirectPlay.
  • support chapter select.
  • support subtitle/audio track selection on transcode play.
  • ci: add mingw64 workflow.
  • fix trancode codec type.
  • fix crash on exit when playing media.
  • switch: sub fallback font.

v0.3.1

  • switch: FFmpeg: support vp9 hwdec.
  • server list support user selection.
  • login quick connect support.
  • crash when http exception.
  • flac audio direct play.

v0.3.0

  • 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.
  • curl enable ipv6 support.
  • search result not update when delete charactor.
  • fix: setting selection which required restart.

v0.2.0

  • feat: Add german by @Sorunome.
  • Change max password length to 256 by @Sorunome.
  • feats: add search tab by @dragonflylee.
  • feats: resume card add progress bar by @dragonflylee.
  • feats: media series add overview by @dragonflylee.
  • fix: nx self upgrade by @dragonflylee.

v0.1.1

  • Fix subtitle track selection (@dragonflylee).
  • Fix unable to pause with JoyCon by @dic1911.
  • Typo fix and add zh-Hant translation by @dic1911.
  • Remove highlight border in video view by @dic1911.
  • More options for playback by @dic1911.

Credits

Thanks to:

  • @xfangfang for wiliwili.
  • @devkitpro and switchbrew for libnx.
  • @natinusala and XITRIX for borealis.
  • @proconsule for nxmp.
  • @averne for great work of FFmpeg hwaccel backend.

External links

Advertising: