Readit News logoReadit News
kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
newscracker · 7 months ago
Two suggestions, if you have the time to look at the effort and difficulty to implement them:

> P.S. I plan publish it on Homebrew soon.

1. Please consider publishing on MacPorts too.

2. Please consider supporting m4b audiobooks (it’s a different file extension from the common m4a, but also supports chapters).

kushalpandya · 7 months ago
Yes, the app got enough traction already to warrant for Homebrew and MacPorts distribution, so I'll try to incorporate both!

Audiobooks support looks like a neat idea, I'll see if I can accommodate it in future, for now, I'm keeping it limited to music files only.

kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
Meekro · 7 months ago
I've been searching for the perfect "old school iTunes" program for a while. I'm pretty sure it does not exist, maybe I'll try to make one someday unless someone beats me to it? Here's what I want:

* Smartlists, preferably with nested rules

* Proper search, the way iTunes did it: you have a huge excel-like list of songs that filters as you type

* Volume leveling

* Corresponding Windows/Mac/iPhone programs, with the ability to sync my collection like Dropbox

I would gladly pay $100 for this.

kushalpandya · 7 months ago
Smart playlists will be coming soon as I've done all the infra work to support it, in fact current default playlists that app has (Favourites, Top 25 Most Played, Top 25 Recently Played) use smart playlists behind the scenes, just that I don't have a UI to edit the rules yet.

Search should already be very fast (and filter through matches across any metadata field) as the app uses FTS5 on SQLite db to search tracks. But let me know if you still notice performance issues or bugs around it.

There might be iOS app in future but no plans for Windows app as that's a separate project of its own.

For cloud storage syncing, I did consider it at one point but then scope of this app would be very large, and there are plenty good apps to sync cloud storage data, like I personally use https://maestral.app/ for syncing Dropbox.

kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
benoau · 7 months ago
Looks fantastic, I used to love using iTunes for my music library until they screwed up queuing albums. Will there be mobile apps too?
kushalpandya · 7 months ago
No plans for iOS app in near future but once this one reaches a feature stability, I'll think about it, as the decision to use Swift & Swift UI was for sharing logic with iOS app in future.
kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
integricho · 7 months ago
For me, the ideal music player UI started and ended with Winamp, and I never liked any of the higher level ones, no need for music libraries etc. Recursive directory scan, delete what is not needed, flat playlist, can save any, the end. Also, the minimalistic window of Winamp is just perfect.
kushalpandya · 7 months ago
Winamp is OG, so why not both!
kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
yborg · 7 months ago
Get a malware warning when trying to open disk image, Sequoia refuses to open it :(
kushalpandya · 7 months ago
Right-click and select open as the app is currently signed using ad-hoc signing as Apple notarization costs money. :(
kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
rock_artist · 7 months ago
> macOS 14 or later

That’s a pretty high bar for a Mac app assuming some hardcore offline music lovers might use older OS versions.

kushalpandya · 7 months ago
I started with only macOS 15 for starters, but I agree it might be possible to support even older versions so I'll check if this can be improved in future alpha or beta builds.
kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
carlosjobim · 7 months ago
Is the alpha currently limited to max 200 songs? Because I can't seem to get it to add more.

Also, I'd like to ask if it currently supports smart playlists?

Congratulations on your work!

kushalpandya · 7 months ago
No there's no limit on number of songs but there's a bug where if any track's metadata violates db constraints, scanning doesn't go past it. I've fixed it already and will include the fix in next alpha. I also need to get that auto-updates sorted now that folks are actually using it! :D
kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
dlivingston · 7 months ago
Beautiful app, well done. Pleaaaaaaaase make this available on iOS. Bonus points if the desktop version could do syncing with my iPhone. I could finally treat my iPhone like an iPod!
kushalpandya · 7 months ago
Yes, iPhone is target once mac stable release is complete as the core logic can be shared between 2 platforms.
kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
gpm · 7 months ago
Anyone want to let me in on the joke/reference/pun/pronunciation/why it's a clever name?
kushalpandya · 7 months ago
There you go https://en.wikipedia.org/wiki/Petrichor

> Petrichor is the earthy scent produced when rain falls on dry soil.

kushalpandya commented on Show HN: Petrichor – a free, open-source, offline music player for macOS   github.com/kushalpandya/P... · Posted by u/kushalpandya
leetrout · 7 months ago
OP should put it up front in their README.

But from the code, seems it does.

  static let supportedExtensions = ["mp3", "m4a", "wav", "aac", "aiff", "flac"]

kushalpandya · 7 months ago
Thanks for the feedback, I'll add it to Readme, although app lists supported formats (as supported by AVFoundation) on app UI where user can add folders.

u/kushalpandya

KarmaCake day126July 23, 2018View Original