You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
#!/usr/bin/env python3
|
|
#
|
|
|
|
##############################################################################
|
|
### NZBGET POST-PROCESSING SCRIPT ###
|
|
|
|
# Replace underscore with dot.
|
|
#
|
|
# Author: miker
|
|
#
|
|
#
|
|
# Copy script to NZBGet's script folder.
|
|
# Run sudo chmod +x replace_for.py
|
|
#
|
|
#
|
|
# NOTE: This script requires Python to be installed on your system.
|
|
|
|
### NZBGET POST-PROCESSING SCRIPT ###
|
|
##############################################################################
|
|
|
|
from __future__ import print_function
|
|
import os, re, sys
|
|
|
|
# Exit codes used by NZBGet
|
|
POSTPROCESS_SUCCESS = 93
|
|
POSTPROCESS_ERROR = 94
|
|
POSTPROCESS_SKIP = 95
|
|
|
|
|
|
directory = os.environ["NZBPP_DIRECTORY"]
|
|
print("Directory used is: ", directory)
|
|
|
|
for path, currentDirectory, files in os.walk(directory):
|
|
for file in files:
|
|
if file.find("_") != -1:
|
|
dst = file.replace("_", ".")
|
|
os.rename(os.path.join(path, file), os.path.join(path, dst))
|
|
print("Result: ", file, " renamed to ", dst)
|
|
|
|
sys.exit(POSTPROCESS_SUCCESS)
|