Giter Site home page Giter Site logo

caronc / nzbget-tidyit Goto Github PK

View Code? Open in Web Editor NEW
21.0 21.0 0.0 155 KB

Will clean up your video media library by eliminating directories that no longer contain the video file they once hosted

License: GNU Lesser General Public License v3.0

Python 100.00%
automation cli nzbget nzbget-script scheduling-script video-library

nzbget-tidyit's People

Contributors

caronc avatar war59312 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

nzbget-tidyit's Issues

QQ: leave empty directories

So I'm loving the script but noticed that there's no way to leave empty directories, they get removed.
This makes SickRage upset, so I'm wondering if there's a way or mod to do this?

How to install when pip isn't available?

Hi

So I'm no computer guru, but I'm trying to install this in a NZBGet container that doesn't have pip installed:

https://hub.docker.com/r/linuxserver/nzbget/

I copied the .py file to my scripts folder and restarted nzbget; now the item does show up in the list, but according to the install instructions I also NEED to run pip install -r requirements.txt and w/out pip installed how can I do this?

Any help appreciated! :)

No Module "six"

๐Ÿชฒ Describe the bug
Trying to get this script to work on a containerized install of PG Blitz. NZBget can see the script but I get the error below. I've tried updating the pip and python, but to no avail.

๐Ÿ’ก Screenshots and Logs

Executing script TidyIt.py with command DoTidy
Traceback (most recent call last):
File "/config/scripts/TidyIt.py", line 279, in <module>
from nzbget import SKIP_DIRECTORIES
File "/usr/lib/python3.8/site-packages/nzbget/__init__.py", line 23, in <module>
from .ScriptBase import *
File "/usr/lib/python3.8/site-packages/nzbget/ScriptBase.py", line 135, in <module>
import six
ModuleNotFoundError: No module named 'six'
Script TidyIt.py with command DoTidy failed (terminated with unknown status)

๐Ÿ’ป Your System Details:

  • OS: Linux Debian-99-stretch-64-minimal 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64 GNU/Linux
  • Python Version: Python 2.7.13

๐Ÿ”ฎ Additional context
Add any other context about the problem here.

It ran once but now runs differently :)

โ“ Question

I ran the script once on my TV share, found issues (some due to what I think were file names that were too long), and then after cleaning up some of the errors, not all, this is now what I get when I re-run it.

PS P:\usenet\scripts> python TidyIt.py /media/tv
2021-12-17 14:18:47,599 - 13952 - INFO - Scanning /media/tv
PS P:\usenet\scripts>

I am using "New-PSDrive -Name P -PSProvider FileSystem -Root \homeserver\data" to create a static drive of P: as well.

Thanks!

John

Command line mode is broken

the last update removed the nzbget directory and breaks the script.

this is the error I get:

Traceback (most recent call last):
File "TidyIt.py", line 279, in
from nzbget import SKIP_DIRECTORIES
ImportError: No module named nzbget

safe-guarded files

I some times have files such as the following and TidyIt blocks cleaning the directories because of them.
I can add them to the -t option, but the safe-guarded files vary and I have to hunt them down.
I'm not sure why they are considered safe-guarded

Thanks

Samples below:

/de8c4fc4c9d9b3caacde7b72be637e.a4 (safe-guarded) 5b7359632b5c9890c664196eb.e7bf (safe-guarded) MQ3TKZRTMU2TCNZQG42GEN3CGZDEYZQ (safe-guarded)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.