- Off-platform payments (PayPal, Bitcoin, Venmo, CashApp, etc.).
- Other adult content platforms (Fansly, FansOnly, ManyVids, PornHub, etc.).
- BDSM and hardcore content (Chokings, Flogging, Caning, Hypnosis, etc.).
- Injury and torture (Mutilation, Strangulation, Suffocation, etc.).
- Non-consensual sex acts (Kidnapping, Forcing, Abduction, etc.).
- Anything age-related (Teen, Lolita, Young, etc.).
- Animal cruelty (Zoophilia, Bestiality, etc.).
- Sex work (Meet, Prostitution, Escort, Hookers, etc.).
- Drugs and intoxication (Drunken, Drinking, Chloroform, Intoxicated, etc.).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
BASE_DIR="$HOME/PlexMedia" | |
# Define the directory structure as indexed arrays | |
MEDIA_DIRS=("Movies:Movies" "TV_Shows:TV_Shows" "Music:Music" "Photos:Photos" "Home_Videos:Home_Videos") | |
SUBFOLDERS_MOVIES=("Action" "Drama" "Comedy" "Family" "Superhero" "Adventure" "Spy_Thriller" "Martial_Arts" "War" "Fantasy" "Science_Fiction_Action") | |
SUBFOLDERS_TV_SHOWS=("Drama" "Comedy" "Documentaries" "Cartoons" "Crime_Drama" "Medical_Drama" "Reality_Shows" "Sitcoms" "Animated_Shows") | |
SUBFOLDERS_MUSIC=("Albums" "Playlists" "Artists" "Genres" "Live_Performances" "Soundtracks") | |
SUBFOLDERS_PHOTOS=("Vacations" "Events" "Family" "Favorites" "Nature" "Artistic") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Combined Swirl Search Community Installation Script for Debian and macOS | |
# Exit on errors | |
set -e | |
echo "Starting Swirl Search Community installation..." | |
# Detect the operating system |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Check if script is run as sudo | |
if [[ $EUID -ne 0 ]]; then | |
echo "This script must be run as root. Re-running with sudo..." | |
exec sudo "$0" "$@" | |
fi | |
# macOS Cleanup Script with Logging and Error Tracking | |
LOG_FILE="$HOME/.scripts/logs/cleanup_log_$(date '+%Y%m%d_%H%M%S').log" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# 1. Check that Terminal has full disk access | |
if ! plutil -lint /Library/Preferences/com.apple.TimeMachine.plist >/dev/null ; then | |
echo "Please grant Full Disk Access permission to Terminal:" | |
echo "1. Open System Preferences." | |
echo "2. Go to Privacy & Security." | |
echo "3. Scroll down and click Full Disk Access." | |
echo "4. Click the + button." | |
echo "5. Navigate to Applications -> Utilities, select Terminal, then click Open." |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function deletePermission() { | |
const forTrigger = "deletePermission"; | |
const id = CacheService.getScriptCache().get("id"); | |
const triggers = ScriptApp.getProjectTriggers(); | |
triggers.forEach(function(e) { | |
if (e.getHandlerFunction() == forTrigger) ScriptApp.deleteTrigger(e); | |
}); | |
const file = DriveApp.getFileById(id); | |
file.setSharing(DriveApp.Access.PRIVATE, DriveApp.Permission.NONE); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Transfer ownership of a specific file to another user. | |
* @param {string} fileId The ID of the file to transfer ownership. | |
* @param {string} newOwnerEmail The email address of the new owner. | |
*/ | |
function transferFileOwnership(fileId, newOwnerEmail) { | |
try { | |
const file = DriveApp.getFileById(fileId); | |
Logger.log(`Current owner of file '${file.getName()}' is: ${file.getOwner().getEmail()}`); | |
file.setOwner(newOwnerEmail); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ##################### Parameters for Drive Selection ##################### | |
// - useSharedDrive | |
// - true: Use a shared drive as the source. | |
// - false: Use "My Drive" as the source. | |
// - sharedDriveId: Specifies the ID of the shared drive to target. | |
// - targetFolderId: Specifies the ID of the folder where files will be moved. | |
//############################################################################ | |
function moveNewFilesToFolder(useSharedDrive = false, sharedDriveId = null, targetFolderId = "YOUR_TARGET_FOLDER_ID") { | |
const targetFolder = DriveApp.getFolderById(targetFolderId); | |
const files = useSharedDrive |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function dailyFileSharingReportForOrg() { | |
const recipientEmail = "[email protected]"; | |
const domain = "yourdomain.com"; | |
const sharedDriveName = "Shared Drive Name"; | |
const sheetName = "External File Sharing Log"; | |
const today = new Date(); | |
const yesterday = new Date(today); | |
yesterday.setDate(today.getDate() - 1); |