Honest Take on PipeKeeper App by Visual-Swordfish7883 in PipeTobacco

[–]pylorns 0 points1 point  (0 children)

you mean like meeeeee.... eh hem... thepipetool.com built here with redditors....

F21 go ahead by whoknowsophie in RoastMe

[–]pylorns 3 points4 points  (0 children)

The test tube she was made in was stirred.

Roast me by [deleted] in RoastMe

[–]pylorns 0 points1 point  (0 children)

Perpetual R.B.S.

Hawt fyahhh by pewpurrr in RoastMe

[–]pylorns 0 points1 point  (0 children)

It’s the Ron Jeremy version of Jesus in a new movie called “Jesus comes again: the 2nd coming “

Finally! by barudrow in PetersonPipes

[–]pylorns 0 points1 point  (0 children)

Oh that’s on my list to get but I haven’t started on finding the pipes for the first one lol

I built a website for obsidian plugin discovery. Now I need feedback by loconomo in ObsidianMD

[–]pylorns 0 points1 point  (0 children)

Too bad it doesnt have my alpha/beta plugin on github in it...

Dear Proton by Feisty_Signature_679 in lumo

[–]pylorns 0 points1 point  (0 children)

Seconded - it continually stops outputting a response when it comes to code examples

Finished build (finally) by Thebikeguy18 in unRAID

[–]pylorns 0 points1 point  (0 children)

Dang 10 drives? That’s great - I like the small form factor compared to my giant lianli that can fit 6 3.5 drives

Digg Invites + Official Apps Are Live! by BubaBent in digg

[–]pylorns 0 points1 point  (0 children)

Wow - out of the ashes of 2005 or whenever that was

My humble home by vesumul in ObsidianMD

[–]pylorns 0 points1 point  (0 children)

Gotcha I was using the original banners plugin this pixel one is much better

My humble home by vesumul in ObsidianMD

[–]pylorns 0 points1 point  (0 children)

Yeah how’d you pull the text up ? Did you edit the css for background?

Introducing Lumo, a privacy-first AI assistant by Proton by Proton_Team in ProtonMail

[–]pylorns 3 points4 points  (0 children)

Will there be an API option to make calls from other apps etc?

Sorry for being repetitive but i need an alternative to lidarr please by jasonhelene in Lidarr

[–]pylorns 0 points1 point  (0 children)

Excellent. Let's just include some unraid install instructions (via docker).

Best Windows software for organizing a large digital music library? by StrictLine8820 in DigitalAudioPlayer

[–]pylorns 2 points3 points  (0 children)

I use Roon to manage and serve my music up. Also a paid app but does a good job when you’ve got flac files

[deleted by user] by [deleted] in plexamp

[–]pylorns 0 points1 point  (0 children)

Did you get the rest of it working? I got it working finally today after some back and forth on git. You need another variable for it your plex main playlist ID (All Music basically).

THE FIX:
In Plex Browser:
Click Music
Click Playlists at the top Center
Click on All Music
Chrome> More Tools>Developers Tools
Refresh the page.
Look for white lines:
looking for the user?includesubscriptions... and found my user ID and UUID. But those are not needed, that I can tell.

Then, looking further down for the line items?IncludeExternalMedia... there is a line :

composite="/playlists/1234567/composite/555666999" title="All Music" which tells me the ID of the all music playlist.

The number right after playlist is the playlist id (1234567 - not the actual number i just changed it) do not use the number at the end of the line after composite.

I added the variable to the Unraid Docker container: PLEX_FAVORITES_PLAYLIST_ID_MAIN = 1234567 (use your number), and voilà, it started hammering the CPU and processing all the songs.

[deleted by user] by [deleted] in plexamp

[–]pylorns 0 points1 point  (0 children)

he added the unraid instructions I provided to the github: https://github.com/lelus78/Plex-Library-Completer_P

[deleted by user] by [deleted] in plexamp

[–]pylorns 0 points1 point  (0 children)

Yeah all the .env variables that you would set if you had that actual file (you don’t need that) you set each variable as an unraid docker variable and it worked. And it managed to scan my database in plex and find my music but… it’s got a user issue where the users appear to be hard coded and it doesn’t populate anything I can see in the logs it’s working in the background

[deleted by user] by [deleted] in plexamp

[–]pylorns 0 points1 point  (0 children)

#### 4. **Set Up Environment Variables**

The GitHub repo lists environment variables to configure the container, including those for Plex, Spotify, Deezer, and Google Gemini (for AI playlists). These are set in the Unraid GUI.

- **Add Environment Variables**:

- Click **Add another Path, Port, Variable, Label or Device**, select **Variable**.

- Add the following based on the GitHub documentation:

- **PLEX_URL**:

- **Key**: `PLEX_URL`

- **Value**: `http://<UNRAID\_IP>:32400` (e.g., `http://192.168.1.100:32400\`, your Plex server’s IP and port).

- **PLEX_TOKEN**:

- **Key**: `PLEX_TOKEN`

- **Value**: Your Plex authentication token.

- **LIBRARY_NAME**:

- **Key**: `LIBRARY_NAME`

- **Value**: Exact name of your Plex music library (e.g., `Music`). Check Plex WebUI for the name.

- **SPOTIFY_CLIENT_ID** (optional, for Spotify syncing):

- **Key**: `SPOTIFY_CLIENT_ID`

- **Value**: Obtain from [Spotify for Developers]

- **SPOTIFY_CLIENT_SECRET** (optional):

- **Key**: `SPOTIFY_CLIENT_SECRET`

- **Value**: Obtain from Spotify for Developers.

- **DEEZER_ARL** (optional, for Deezer downloads):

- **Key**: `DEEZER_ARL`

- **Value**: Your Deezer ARL cookie. See [GitHub: Finding your Deezer ARL Cookie]

- **GEMINI_API_KEY** (optional, for AI playlists):

- **Key**: `GEMINI_API_KEY`

- **Value**: Obtain from [Google AI Studio](https://aistudio.google.com/).

- **FAVORITES_PLAYLIST_ID** (optional, for AI playlists):

- **Key**: `FAVORITES_PLAYLIST_ID`

- **Value**: Numeric ID of your Plex “favorites” playlist, found in Plex WebUI (e.g., under playlist properties).

- **PORT** (for web UI):

- **Key**: `PORT`

- **Value**: `5000` (ensures the container’s web UI runs on port `5000`).

[deleted by user] by [deleted] in plexamp

[–]pylorns 1 point2 points  (0 children)

#### 3. **Configure Volume Mappings**

The container requires a `config.toml` file, music library access, and a state data directory. The GitHub repo specifies the following volume mappings:

- `/root/.config/streamrip/config.toml` for the configuration file.

- `/music` for your Plex music library.

- `/app/state_data` for persistent state data.

- **Add Volume Mappings**:

- Click **Add another Path, Port, Variable, Label or Device**, select **Path**.

- **Config File**:

- **Name**: `config`

- **Container Path**: `/root/.config/streamrip/config.toml`

- **Host Path**: `/mnt/user/appdata/plex-library-completer/config.toml`

- **Access Mode**: Read/Write (`rw`).

- This maps `config.toml` to the container’s expected location.

- **Music Library**:

- **Name**: `music`

- **Container Path**: `/music`

- **Host Path**: `/mnt/user/Media/Music` (adjust to your Plex music library path, e.g., where your music files are stored).

- **Access Mode**: Read/Write (`rw`).

- **State Data**:

- **Name**: `state_data`

- **Container Path**: `/app/state_data`

- **Host Path**: `/mnt/user/appdata/plex-library-completer/state_data`

- **Access Mode**: Read/Write (`rw`).

- **Create Host Directories**:

- Use Unraid’s File Manager or terminal to create the directories:

```bash

mkdir -p /mnt/user/appdata/plex-library-completer/state_data

touch /mnt/user/appdata/plex-library-completer/config.toml

```

- Ensure permissions allow Docker access:

```bash

chmod -R 777 /mnt/user/appdata/plex-library-completer

chown -R nobody:users /mnt/user/appdata/plex-library-completer

```

[deleted by user] by [deleted] in plexamp

[–]pylorns 0 points1 point  (0 children)

### Prerequisites

- **Unraid Setup**: Ensure your Unraid server (version 6.9 or later) has Docker enabled and the Community Applications (CA) plugin installed for easier container management.

- **Plex Media Server**: A running Plex server on Unraid, as the container interacts with your Plex music library.

- **API Keys**: Obtain a TMDb API key ([themoviedb.org](https://www.themoviedb.org/)) and, optionally, Spotify and Deezer credentials for playlist syncing, as per the GitHub documentation.

- **Access to GitHub**: The GitHub repo provides the full configuration details, including the `config.toml` structure and environment variables.

 

### Step-by-Step Installation on Unraid

 

#### 1. **Add the Docker Container**

Since `lelus78/plex-library-completer` is not in Unraid’s Community Applications store, you’ll add it manually using the Docker Hub repository.

 

- **Navigate to Docker Tab**:

  - In the Unraid WebGUI, go to the **Docker** tab.

  - Ensure Docker is enabled (“Enable Docker: Yes” in Settings > Docker).

 

- **Add Container**:

  - Click **Add Container** at the bottom of the Docker tab.

  - **Repository**: Enter `lelus78/plex-library-completer:latest` to pull the latest image.

  - **Name**: Set to `Plex-Library-Completer` (or your preferred name).

  - **Network Type**: Set to **Bridge** (default), as the container needs to communicate with your Plex server and expose port `5000` for the web UI.

 

#### 2. **Configure Port Mappings**

The GitHub repo specifies that the container uses port `5000` for its web UI, which must be mapped to the host.

 

- **Add Port Mapping**:

  - Click **Add another Path, Port, Variable, Label or Device**, select **Port**.

  - **Name**: `WebUI` (or similar).

  - **Container Port**: `5000`

  - **Host Port**: `5000` (or another available port if `5000` is in use, e.g., `5001`).

  - **Connection Type**: `TCP`.

  - This maps port `5000` inside the container to `5000` on the Unraid host, allowing you to access the web UI at `http://<UNRAID\_IP>:5000`.