sudo apt -y install testdisk
sudo photorec
| SELECT | |
| c.Title AS TrackTitle, | |
| COUNT(sp.ID) AS PlaylistCount, | |
| GROUP_CONCAT(pl.Name, ', ') AS PlaylistNames | |
| FROM | |
| djmdContent AS c | |
| INNER JOIN | |
| djmdSongPlaylist AS sp | |
| ON c.ID = sp.ContentID | |
| INNER JOIN |
| SELECT c.title AS TrackTitle, | |
| a.NAME AS ArtistName | |
| FROM djmdcontent AS c | |
| LEFT JOIN djmdartist AS a | |
| ON a.id = c.artistid | |
| WHERE c.rb_local_deleted = 0 | |
| AND NOT EXISTS(SELECT * | |
| FROM djmdsongplaylist AS sp | |
| WHERE sp.contentid = c.id) |
| SELECT | |
| FullTitle, | |
| COUNT(FullTitle) as COUNT | |
| FROM ( | |
| SELECT | |
| CONCAT(Title, " - ", Name) AS FullTitle | |
| FROM djmdContent AS c | |
| INNER JOIN djmdArtist AS a ON c.ArtistID = a.ID | |
| WHERE | |
| a.rb_local_deleted = 0 |
| #!/usr/bin/env bash | |
| echo "File type count:" | |
| fileExtensions=( aiff mp3 wav m4a flac alac ) | |
| totalFileCount=$(find . -type f \( -name "*.aiff" -o -name "*.mp3" -o -name "*.wav" -o -name "*.m4a" -o -name "*.flac" -o -name "*.alac" \) -not -path "*/\.*" | wc -l) | |
| for fileExtension in "${fileExtensions[@]}" | |
| do | |
| fileCount=$(find . -type f -name "*.${fileExtension}" -not -path "*/\.*" | wc -l) |
| #!/bin/bash | |
| # Configuration | |
| NAS_HOSTNAME="your_nas_hostname" # Replace with your NAS hostname | |
| NAS_MAC="XX:XX:XX:XX:XX:XX" # Replace with your NAS MAC address | |
| NAS_USER="your_username" # Replace with your SSH username | |
| PLEX_CONTAINER="plex-linuxserver" # Replace with your Plex container name | |
| # Function to check if NAS is responding | |
| check_nas_available() { |
| require "string" | |
| -- Make sure to install Hammerspoon (brew install --cask hammerspoon) and blueutil (brew install blueutil). | |
| -- Ensure to give sufficient access in macOS so that the commands can be ran: | |
| -- -- System Settings -> Privacy & Security -> Accessibility -> Allow Hammerspoon | |
| -- -- System Settings -> Privacy & Security -> Bluetooth -> Select app "Hammerspoon" | |
| -- Place this file in your home folder, then open Hammerspoon and click "Reload config" | |
| function checkBluetoothResult(rc, stdout, stderr) | |
| -- Use for debugging |
| require "string" | |
| -- Make sure to install Hammerspoon (brew install --cask hammerspoon) and blueutil (brew install blueutil). | |
| -- Ensure to give sufficient access in macOS so that the commands can be ran: | |
| -- -- System Settings -> Privacy & Security -> Accessibility -> Allow Hammerspoon | |
| -- -- System Settings -> Privacy & Security -> Bluetooth -> Select app "Hammerspoon" | |
| -- Get the MAC address of your bluetooth device (use command "blueutil --paired") | |
| -- Place this file in your home folder, then open Hammerspoon and click "Reload config" | |
| macAddress="" -- Bluetooth Device MAC Address |
| function flactoaiff() { | |
| if [[ $1 != *.flac ]]; then | |
| echo "Please provide a FLAC-file" | |
| return 1 | |
| fi | |
| newFilePath="${1/%.flac/.aiff}" | |
| ffmpeg -y -nostdin -i $1 -write_id3v2 1 -c:v copy $newFilePath | |
| } | |
| function downsample() { |
sudo apt -y install testdisk
sudo photorec
| { | |
| exampleField: { | |
| _type: 'richDate', | |
| local: '2024-03-12T00:00:00+01:00', | |
| offset: 60, | |
| utc: '2024-03-11T23:00:00.000Z', | |
| timezone: 'Europe/Oslo' | |
| } | |
| } |