npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

plex-itunes-import

v0.1.1

Published

Import iTunes Library XML playlists into Plex

Downloads

11

Readme

iTunes Playlist Importer for Plex

This project is a tool for importing an iTunes Playlist.xml file into Plex. It assumes that the iTunes playlist and Plex are both using the same files, ie, they are both referencing music in the same directory or network share (most of the matching is based on the path/filenames matching).

Configuring the Importer

Copy the example.yaml file to config.yaml and edit it to match your iTunes and Plex settings.

Running the Importer

Once you have checked out/downloaded the project, install the dependencies:

npm install

Then, you can run the importer with:

npm run import -- [--verbose] [--debug] [--config path/to/config.yaml]

TODO

  • handle iTunes playlist changes (adding/removing songs)
  • handle deleting an iTunes playlist
  • be more efficient in requests (make a real cache that can track iTunes songs and Plex songs and avoid unnecessary queries)
  • GUI?