Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request - Add Desktop Variant #14

Open
JosephSanjaya opened this issue Oct 9, 2023 · 6 comments
Open

Feature Request - Add Desktop Variant #14

JosephSanjaya opened this issue Oct 9, 2023 · 6 comments

Comments

@JosephSanjaya
Copy link

Hi team,

I’m a big fan of your media player, but I’m disappointed to see that it’s only available for mobile devices. I use a desktop media player all the time, like Spotube, and I would love to see a desktop version of your app to ensure consistent user experiences.

@MSOB7YY
Copy link
Member

MSOB7YY commented Oct 9, 2023

not so easy, lots of parts were implemented only for Android

  1. newpipe_extractor which powers YouTube section replaced by youtipie [MAIN] Youtube Re-Implementation (with Login Support) #227
  2. waveform_extractor (may be implemented using ffmpeg) done in waveform_extractor_windows.dart
  3. faudiotagger which reads/edit audio tags
    (can be replaced with ffmpeg but too much work)
    done in tags_extractor_windows.dart
  4. folders structure tree, optimized for android
  5. some other minor parts
  6. then you got the ui adaptation which would be massive

i can't say it's impossible but it's not a priority and may or may not come one day

if you are looking for a good music player on desktop, check out Harmonoid, an elegant one

@MSOB7YY
Copy link
Member

MSOB7YY commented Oct 12, 2023

update: package:ffmpeg_kit is currently not supported for windows, which increases the impossibility of a desktop version

IOS on the other hand might be easier, if there was a good alternative for newpipe extractor

@samtabareh
Copy link

Are there any other good desktop alternatives that are similar to Namida?

@MSOB7YY
Copy link
Member

MSOB7YY commented Jul 24, 2024

@samtabareh didnt find any similar to namida but harmonoid is a great one

MSOB7YY added a commit that referenced this issue Oct 10, 2024
* includes
- integrating ffmpeg/ffprobe executables
- refactor `FFmpegExecuter`, `NamidaChannel`, `NamidaStorage`
- rename `FAudioTaggerController` to `NamidaTaggerController`
- refactor paths to use platform path separator
- hide settings not meant for windows using `NamidaFeaturesVisibility`
- small ui changes
- build: msix packaging instructions

* things that are not done yet:
- ui redesigns to support dynamic/wide window size
- video playback
- waveforms
- folders navigation logic
- webview login

* ref
#14, #313
@plutonium-239
Copy link

Hi @MSOB7YY, thanks for v4.8.6 and namida in general!

I've been tracking windows support for some time and was hopeful since v4.7.2 mentioned it in the patch notes too. Is there an alpha binary that we can try? I couldn't find one in the namida-snapshots repo. I tried cmakeing the windows folder but ran into problems.

@MSOB7YY
Copy link
Member

MSOB7YY commented Jan 2, 2025

@plutonium-239 heyo
windows support has still much work to do, currently namida opens on windows and plays audio but its far from being usable. there are many things, im slowly getting back to focus on windows support now

stuff that is left

  • ui redesigns to support dynamic/wide window size
  • video playback
  • folders navigation logic
  • webview login
  • notifications (media notification & normal notifications)
  • and probably more

will consider releasing alpha ofc after it becomes quite usable

ur cmake is failing bcz of #37

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants