Git Product home page Git Product logo

unpackerr's Introduction

About

Unpackerr runs as a daemon on your download host or seedbox. It checks for completed downloads and extracts them so Lidarr, Radarr, Readarr, and Sonarr may import them. If your problem is rar files getting stuck in your activity queue, then this is your solution.

Not a starr app user, and just need to extract files? We do that too. This application can run standalone and extract files found in a "watch" folder. In other words, you can configure this application to watch your download folder, and it will happily extract everything you download.

Interested? Check out the website with installation instructions:

Website missing what you need? We can chat on Discord too.

What's it extract?

The absolute basics, just ask STaRDoGG. It also extracts recursively, meaning deep within folders, and archives within archives. Tars, Rars, Zips, 7-Zips, Gzips, Tarred gzips and bzips; encrypted rars and 7zips. And ISO disc images. Need something else? Ask. Does it do too much? Let me know what knobs you need. Open a request!

Attribution

The following fine folks are providing their services, completely free! These service integrations are used for things like storage, building, compiling, distribution and documentation support. This project succeeds because of them. Thank you!

packagecloud GitHub Docker Cloud Go Lift CloudFlare

Contributing

Yes, please. Just make a pull request and lets chat about it in the PR or on Discord.

License

MIT

unpackerr's People

Contributors

agneevx avatar alantaklee avatar bakerboy448 avatar davidnewhall avatar dependabot[bot] avatar jon-sanders avatar lps-rocks avatar luizbafilho avatar marissa999 avatar maxfield-allison avatar njinx avatar oregonpillow avatar petemir avatar renovate[bot] avatar warfront1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar

unpackerr's Issues

No extractable files found: Linux with all apps on one server/file system

Hi,
I am having an issue, can't figure out what I'm doing wrong :)

I am getting the error below:

Sep  7 13:31:16 debian-transmission unpackerr[4196]: 2020/09/07 13:31:16 [Sonarr] Updated (http://localhost:8989): 1 Items Queued
Sep  7 13:31:16 debian-transmission unpackerr[4196]: 2020/09/07 13:31:16 [Radarr] Updated (http://localhost:7878): 0 Items Queued
Sep  7 13:31:16 debian-transmission unpackerr[4196]: 2020/09/07 13:31:16 [Sonarr] Completed item still waiting: (edited out), no extractable files found at: /media/debian-transmission/Storage/Downloads/Completed/(edited out)
Sep  7 13:31:16 debian-transmission unpackerr[4196]: 2020/09/07 13:31:16 [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]

My settings for unpackerr sonarr/radarr are:

[[sonarr]]
   url = "http://localhost:8989"
   api_key = "myapikey"
   path = "/media/debian-transmission/Storage/Downloads/Completed"

[[radarr]]
  url = "http://localhost:7878"
  api_key = "myapikey"
  path = "/media/debian-transmission/Storage/Downloads/Completed"

Please advice as to why I am an idiot :)
Thanks

File path defined but not valid

Sorry back again. It's very good to see that you're making progress!

I've defined a path in the config file. AND the config file is found so that cannot be the issue. It also sees the path that i've defined. But later in the log it says that it. I am just being stupid or is this a bug?

Executing usermod...
usermod: no changes
[cont-init.d] 00-start-container: exited 0.
[cont-init.d] 01-configure-app: executing...
Copying custom "unpackerr.conf"...
[cont-init.d] 01-configure-app: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
2020/02/16 11:41:18 [INFO] Unpackerr v0.7.0-beta2-79 Starting! (PID: 215)
2020/02/16 11:41:18 ==> Startup Settings <==
2020/02/16 11:41:18 => Sonarr Configured: 1 server: http://xxx:8989
2020/02/16 11:41:18 => Radarr Configured: 1 server: http://xxx:7878
2020/02/16 11:41:18 => Lidarr Configured: 0 servers
2020/02/16 11:41:18 => Folder Configured: 1 path: /mnt/user/Downloads (delete after:10m0s, delete orig:false, move back:true)
2020/02/16 11:41:18 => Parallel Extracts: 1
2020/02/16 11:41:18 => Poll Interval: 2m0s
2020/02/16 11:41:18 => Poll Timeout: 10s
2020/02/16 11:41:18 => Delete Delay: 5m0s
2020/02/16 11:41:18 => Start Delay: 1m0s
2020/02/16 11:41:18 => Retry Delay: 5m0s
2020/02/16 11:41:18 => Debug Logs: true
2020/02/16 11:41:18.237386 start.go:82: [DEBUG] Starting Cleanup Routine (interval: 1 minute)
2020/02/16 11:41:18.237577 folder.go:87: [ERROR] Folder (cannot watch): stat /mnt/user/Downloads: no such file or directory

Hanging on extraction?

2020/09/02 11:24:00.175079 pollers.go:121: [DEBUG] Radarr: Status: Batman.Begins.2005.1080p.BluRay.REMUX.VC-1.TrueHD.5.1-Kanibus@PrivateHD.mkv (Waiting, pre-Queue, elapsed: 2h16m0s, found: true)
2020/09/02 11:24:00.175150 pollers.go:121: [DEBUG] Radarr: Status: Caddyshack.1980.BluRay.1080p.DTS-HD.MA.5.1.VC-1.REMUX-FraMeSToR (Waiting, pre-Queue, elapsed: 2h16m0s, found: true)
2020/09/02 11:24:00.175193 pollers.go:121: [DEBUG] Sonarr: Status: Goliath.S02E08.INTERNAL.720p.HEVC.x265-MeGusta (Waiting, pre-Queue, elapsed: 2h16m0s, found: true)
2020/09/02 11:24:00.175268 pollers.go:121: [DEBUG] Sonarr: Status: Goliath.S02E05.INTERNAL.REPACK.720p.HEVC.x265-MeGusta (Waiting, pre-Queue, elapsed: 2h16m0s, found: true)
2020/09/02 11:24:00.175308 pollers.go:121: [DEBUG] Sonarr: Status: Goliath.S02E06.INTERNAL.REPACK.720p.HEVC.x265-MeGusta (Waiting, pre-Queue, elapsed: 2h16m0s, found: true)
2020/09/02 11:24:00.175400 pollers.go:121: [DEBUG] Sonarr: Status: The.Grand.Tour.S03E02.REPACK.720p.WEB.H264-METCON (Extracted, Awaiting Import, elapsed: 2h11m40s, found: true)
2020/09/02 11:24:00.175443 pollers.go:121: [DEBUG] Sonarr: Status: Goliath.S02E07.INTERNAL.720p.HEVC.x265-MeGusta (Waiting, pre-Queue, elapsed: 2h16m0s, found: true)
2020/09/02 11:24:00.175532 pollers.go:121: [DEBUG] Sonarr: Status: Goliath.S02E03.INTERNAL.720p.HEVC.x265-MeGusta (Waiting, pre-Queue, elapsed: 2h16m0s, found: true)
2020/09/02 11:24:00.175700 pollers.go:121: [DEBUG] Radarr: Status: 500.Days.of.Summer.1080p.2009.DTS-HD.MA.5.1.AVC.REMUX-FraMeSToR (Waiting, pre-Queue, elapsed: 2h16m0s, found: true)
2020/09/02 11:24:00.175843 logs.go:57: [Unpackerr] Queue: [8 waiting] [0 queued] [0 extracting] [1 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/09/02 11:25:00.013613 logs.go:57: [Unpackerr] Queue: [8 waiting] [0 queued] [0 extracting] [1 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]

New issue here, not sure how to resolve this one, but I am guessing with some left over rar files it is trying to extract but sonarr/radarr already have these files? Can I have it not try to extract or is there a config piece I am missing?

 Unpackerr Example Configuration File

# [true/false] Turn on debug messages in the output. Do not wrap this in quotes.
# Recommend trying this so you know what it looks like. I personally leave it on.
debug = true

# Disable writing messages to stdout. This silences the app. You should set a log
# file below if you set this to true.
quiet = false

# Write message to a log file. This is the same data that is normally output to stdout.
# This setting is great for Docker users that want to export their logs to a file.
# The alternative is to use syslog to log the output of the application to a file.
# Default is no log file, so this is unset.
#log_file = "/downloads/unpackerr.log"

# How often to poll sonarr and radarr.
# Recommend 1m-5m. Uses Go Duration.
interval = "2m"

# How long to wait for a reply from the backends: Sonarr, Radarr, Lidarr.
# This can also be set per-app. Uses Go Duration.
timeout = "1m"

# How long ago a file must have been imported before deletion. The file must
# also not be part of an active queue item. Set this to "1m" to make sure files
# are deleted quickly after being imported. Recommend "5m". Uses Go Duration.
delete_delay = "5m"

# How long an item must be queued (download complete) before extraction will start.
# One minute is the historic default and works well. Set higher if your downloads
# take longer to finalize (or transfer locally). Uses Go Duration.
start_delay = "10s"

# How long to wait before removing the history for a failed extraction.
# Once the history is deleted the item will be recognized as new and
# extraction will start again. Uses Go Duration.
retry_delay = "5m"

# How many files may be extracted in parallel. 1 works fine.
# Do not wrap the number in quotes. Raise this only if you have fast disks and CPU.
parallel = 2

# The following sections can be repeated if you have more than one Sonarr, Radarr or Lidarr.
# You must uncomment the [[header]] and api_key at a minimum.

[[sonarr]]
   url = "http://sonarr:8989"
   api_key = "hiddenkey"
# File system path where downloaded Sonarr items are located.
   path = "/downloads/sonarr"

[[radarr]]
  url = "http://radarr:7878"
  api_key = "hiddenkey"
# File system path where downloaded Radarr items are located.
  path = "/downalods/radarr"

here is my config, pretty standard as I understand it.

  unpackerr:
    image: golift/unpackerr
    container_name: unpackerr
    environment:
      - TZ=${TZ}
      - PUID=${PUID}
      - PGID=${PGID}
    volumes:
      - ./unpackerr:/etc/unpackerr/
      - /mnt/torrent/complete:/downloads
    restart: unless-stopped

compose config

The way my seedbox is setup is downloading files are in incoming once finished are moved to completed/sonarr or radarr where they are picked up by there respective applications and imported.

Help with path to downloads

Hi, does the download path in unpackerr.conf have to be the actual full path on the host or the path in the container?

For example, my downloads folder on the host is at:

/mnt/Mxx/downloads

and the path in the container is just

/downloads

So I'm not sure which path to put in the .conf file.

I guess I'm confused because when I created the container part of my docker run was creating a volume that maps the two like so...

docker run -d -v /mnt/Mxx/downloads:/downloads -v /home/pxxxxxxx/Docker/unpackerr/unpackerr.conf:/etc/unpackerr/unpackerr.conf golift/unpackerr

So in my .conf I just left it as path = "/downloads" because shouldn't that be mapped to the actual full path on the host? Any help would be appreciated! Still new to Docker and Radarr, Sonarr, etc.

Thank you!

Todd B

Extraction Error: invalid cross-device link

Hello,

I'm trying to use Unpackerr with sonarr and radarr.
It detects well the two *arr instances, detects when a .rar is present, but does not achieve to extract this archive, I have the error in wrote in the title.

I have a ubuntu server on version 20.04 LTS, all the app are in docker.
I'm also using mergerfs to merge two disks together. And my downloads folder is in the mergerfs array. I have no problem with it in any docker I have. But seeing the error I get using unpackerr, maybe its coming from there ?

If you need more info or anything please ask.

Setting Delete After to 0 doesn't disable deletion

Running hotio's image. I have these environment variables

      - "UN_FOLDER_0_PATH=/data/torrents/unsorted"
      - "UN_FOLDER_0_DELETE_AFTER=0"
      - "UN_FOLDER_0_DELETE_ORIGINAL=false"
      - "UN_FOLDER_0_MOVE_BACK=false"

Notes on the configuration say to set delete_after to 0 to disable which is what I did. Downloaded a torrent with a rar in it and it basically instantly deleted it after extraction.

Relevant logs:

2020/08/31 05:53:12 Unpackerr v0.7.0-173 Starting! (PID: 218) 2020-08-31 05:53:12.552316956 -0400 EDT m=+0.005836391
2020/08/31 05:53:12 ==> Startup Settings <==
2020/08/31 05:53:12  => Sonarr Config: 1 server: http://sonarr:8989 @ /downloads (apikey: true, timeout: 10s)
2020/08/31 05:53:12  => Radarr Config: 1 server: http://radarr:7878 @ /downloads (apikey: true, timeout: 10s)
2020/08/31 05:53:12  => Lidarr Config: 1 server: http://lidarr:8686 (apikey: true, timeout: 10s)
2020/08/31 05:53:12  => Folder Config: 1 path: /data/torrents/unsorted (delete after:0s, delete orig:false, move back:false)
2020/08/31 05:53:12 [Folder] Watching: /data/torrents/unsorted/
2020/09/02 17:19:10 [Folder] Tracking New Item: /data/torrents/unsorted/some_file
2020/09/02 17:20:12 [Folder] Queued: /data/torrents/unsorted/some_file, queue size: 0
2020/09/02 17:20:12 [Folder] Extraction Started: /data/torrents/unsorted/some_file, items in queue: 0
2020/09/02 17:24:51 [Folder] Extraction Finished: /data/torrents/unsorted/some_file => elapsed: 4m39s, archives: 1, extra archives: 0, files extracted: 74, written: 1785MiB
2020/09/02 17:24:58 Deleted (recursively): /data/torrents/unsorted/some_file_unpackerred
2020/09/02 17:35:12 [] Finished, Removed History: /data/torrents/unsorted/some_file

Support Retries on Extractions

Some users sync downloads from a remote location, and status=Complete may not always be true. Build in support for re-trying failed extractions, and/or delaying for <n> minutes before extractions.

Exception when adding Radarr v0.2 server

Hi,

I add a Radarr instance using a docker-compose file. It crashes:

Attaching to unpacker
unpacker    | 2020/10/30 22:32:12.067834 start.go:98: Unpackerr v0.7.1-199 Starting! (PID: 1) 2020-10-30 22:32:12.067646648 +0100 CET m=+0.006950408
unpacker    | 2020/10/30 22:32:12.067939 logs.go:104: ==> Startup Settings <==
unpacker    | 2020/10/30 22:32:12.068082 sonarr.go:40:  => Sonarr Config: 0 servers
unpacker    | panic: runtime error: index out of range [0] with length 0
unpacker    |
unpacker    | goroutine 18 [running]:
unpacker    | github.com/davidnewhall/unpackerr/unpacker.(*Unpackerr).logRadarr(0xc0000c0180)
unpacker    |   /unpackerr/unpacker/radarr.go:38 +0x52e
unpacker    | github.com/davidnewhall/unpackerr/unpacker.(*Unpackerr).logAppStartupInfo(0xc0000c0180)
unpacker    |   /unpackerr/unpacker/apps.go:62 +0x39
unpacker    | github.com/davidnewhall/unpackerr/unpacker.(*Unpackerr).logStartupInfo(0xc0000c0180)
unpacker    |   /unpackerr/unpacker/logs.go:105 +0x8d
unpacker    | github.com/davidnewhall/unpackerr/unpacker.(*Unpackerr).Run(0xc0000c0180)
unpacker    |   /unpackerr/unpacker/start.go:138 +0xb3
unpacker    | created by github.com/davidnewhall/unpackerr/unpacker.Start
unpacker    |   /unpackerr/unpacker/start.go:107 +0x6ee
unpacker exited with code 2

this happens when using the following data compose file:

version: "3.8"
services:
  unpacker:
    image: golift/unpackerr
    container_name: unpacker
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Amsterdam
      - UN_RADARR_0_URL=https://sonarr.<removed>
      - UN_RADARR_0_API_KEY=<removed>
      - UN_DEBUG=True
    volumes:
      - /home/data/downloads/qBittorrent:/downloads
    restart: unless-stopped

The weird thing is that if I use the UN_SONARR variables it does not crash?

Typo in provided unpackerr.conf

Example configs provided on deb packages (and probably others) have a line for "protocols" which reads:

protocols = "torrents"

On #60 you stated it should be "torrent". Could you modify next packages to spell it correctly?

On a sidenote, I'd recommend to add a Umask line on unpackerr.service or at least explain that possibility on documentation. Many people has a setup with different users for each *arr app and share a common group with their torrent client. The UMask parameter is a must with those setups.

Thanks

Sits in waiting forever

Any idea why i see this? Can the file be seeding?

What am i missing?

2020/04/09 19:06:08.878602 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/04/09 19:07:08.646438 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]

Few questions about unpackerr

I have been looking at using this tool for a while, but I finally got around to setting it up, and I absolutely love it, but I have a couple of questions in relation to the usage/config.

I know that you can run parallel unpackings instead of serial, but what's the absolute minimum in terms of times you can set for the different sections?

When it says that there were X number of restarts, is there an easy way of seeing what was restarted and why?

The same goes for failures.

What exactly does pre-Queue mean? I'm seeing pre-Queue for stuff that wasn't rared, so I would assume it should just ignor eit, but I'm not seeing that.

Thanks for the awesome tool.

Not an issue, just a question. Does unpackerr extract in place?

Hi David! Very cool program, I really want to start working with it, but I have a simple question before I do so.

So I have my download client create a new folder for every file that starts downloading such as
/Downloads/newmovie/
Does upackerr create the file inside of that folder, or does it leave it in the downloads folder? That may have sounded really confusing, below is what I'm basically talking about.

  1. /Downloads/newmovie.mkv
    or
    2. /Downloads/newmovie/newmovie.mkv

thanks!

Install on Windows without Docker?

Hi there, excellent looking application. I've been looking for something like this for a long time.

Currently, I am unable to install Docker on my computer, however I do have Sonarr, Radarr, etc etc running on here via their installers. Is there a way I can install this on my Windows machine without Docker?

I have Python, MongoDB, NodeJS, etc already installed, if that helps.

Unpackerr sits at "Awaiting Import" even though *arr has already imported

2020/03/06 10:54:57.231249 apps.go:71: [Radarr] Updated (http://192.168.1.50:7878/): 0 Items Queued
2020/03/06 10:54:57.232444 apps.go:51: [Sonarr] Updated (http://192.168.1.50:8989/): 3 Items Queued
2020/03/06 10:54:57.232827 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 10:54:57.234201 handlers.go:76: [Sonarr] Completed item still waiting: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb, no extractable files found at: /media/The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb
2020/03/06 10:54:57.234390 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Completed (torrent:-9223372036854775808%): The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Ep: Foxhead)
2020/03/06 10:54:57.234655 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Downloading (torrent:100%): The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Ep: In the Pines, In the Pines)
2020/03/06 10:54:57.234912 pollers.go:121: [DEBUG] Sonarr: Status: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 1h23m30s, found: true)
2020/03/06 10:54:57.235013 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Waiting, pre-Queue, elapsed: 56m0s, found: true)
2020/03/06 10:54:57.235195 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Waiting, pre-Queue, elapsed: 56m0s, found: true)
2020/03/06 10:54:57.235358 logs.go:57: [Unpackerr] Queue: [2 waiting] [0 queued] [0 extracting] [1 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 10:55:57.225789 logs.go:57: [Unpackerr] Queue: [2 waiting] [0 queued] [0 extracting] [1 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 10:56:57.232769 apps.go:71: [Radarr] Updated (http://192.168.1.50:7878/): 0 Items Queued
2020/03/06 10:56:57.233401 apps.go:51: [Sonarr] Updated (http://192.168.1.50:8989/): 3 Items Queued
2020/03/06 10:56:57.233864 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 10:56:57.235851 handlers.go:76: [Sonarr] Completed item still waiting: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb, no extractable files found at: /media/The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb
2020/03/06 10:56:57.236089 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Completed (torrent:-9223372036854775808%): The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Ep: Foxhead)
2020/03/06 10:56:57.242240 handlers.go:91: [Sonarr] Extraction Queued: /media/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP, extractable files: 1, items in queue: 0
2020/03/06 10:56:57.242361 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Completed (torrent:100%): The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Ep: In the Pines, In the Pines)
2020/03/06 10:56:57.242472 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Waiting, pre-Queue, elapsed: 58m0s, found: true)
2020/03/06 10:56:57.242640 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Queued, elapsed: 0s, found: true)
2020/03/06 10:56:57.242714 pollers.go:121: [DEBUG] Sonarr: Status: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 1h25m30s, found: true)
2020/03/06 10:56:57.242778 logs.go:57: [Unpackerr] Queue: [1 waiting] [1 queued] [0 extracting] [1 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 10:56:57.245298 handlers.go:99: Extraction Started: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP, items in queue: 0
2020/03/06 10:56:57.245837 start.go:85: [DEBUG] Extracting File: /media/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP/the.outsider.2020.s01e07.internal.1080p.web.h264-amrap.rar to /media/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP_unpackerred
2020/03/06 10:57:25.417550 start.go:85: [DEBUG] Renamed Temp File: /media/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP_unpackerred/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP.mkv -> /media/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP.mkv
2020/03/06 10:57:25.418325 start.go:85: [DEBUG] Renamed Temp File: /media/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP_unpackerred/_unpackerred -> /media/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP/_unpackerred
2020/03/06 10:57:25.418904 start.go:79: Deleted (recursively): /media/The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP_unpackerred
2020/03/06 10:57:25.419120 handlers.go:105: Extraction Finished: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP => elapsed: 28s, archives: 1, extra archives: 0, files extracted: 1, wrote: 3581MiB
2020/03/06 10:57:57.225754 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 10:58:57.232070 apps.go:71: [Radarr] Updated (http://192.168.1.50:7878/): 0 Items Queued
2020/03/06 10:58:57.232714 apps.go:51: [Sonarr] Updated (http://192.168.1.50:8989/): 3 Items Queued
2020/03/06 10:58:57.232963 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 10:58:57.235094 handlers.go:76: [Sonarr] Completed item still waiting: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb, no extractable files found at: /media/The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb
2020/03/06 10:58:57.235294 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Completed (torrent:-9223372036854775808%): The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Ep: Foxhead)
2020/03/06 10:58:57.235443 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Downloading (torrent:100%): The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Ep: In the Pines, In the Pines)
2020/03/06 10:58:57.235677 pollers.go:121: [DEBUG] Sonarr: Status: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 1h27m30s, found: true)
2020/03/06 10:58:57.235812 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Waiting, pre-Queue, elapsed: 1h0m0s, found: true)
2020/03/06 10:58:57.235896 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 1m32s, found: true)
2020/03/06 10:58:57.236065 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 10:59:57.225926 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 11:00:57.231494 apps.go:71: [Radarr] Updated (http://192.168.1.50:7878/): 0 Items Queued
2020/03/06 11:00:57.232188 apps.go:51: [Sonarr] Updated (http://192.168.1.50:8989/): 3 Items Queued
2020/03/06 11:00:57.232422 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 11:00:57.233378 handlers.go:76: [Sonarr] Completed item still waiting: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb, no extractable files found at: /media/The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb
2020/03/06 11:00:57.233464 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Completed (torrent:-9223372036854775808%): The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Ep: Foxhead)
2020/03/06 11:00:57.233547 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Downloading (torrent:100%): The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Ep: In the Pines, In the Pines)
2020/03/06 11:00:57.233643 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 3m32s, found: true)
2020/03/06 11:00:57.233723 pollers.go:121: [DEBUG] Sonarr: Status: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 1h29m30s, found: true)
2020/03/06 11:00:57.233814 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Waiting, pre-Queue, elapsed: 1h2m0s, found: true)
2020/03/06 11:00:57.233905 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 11:01:57.225774 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 11:02:57.231320 apps.go:71: [Radarr] Updated (http://192.168.1.50:7878/): 0 Items Queued
2020/03/06 11:02:57.232201 apps.go:51: [Sonarr] Updated (http://192.168.1.50:8989/): 3 Items Queued
2020/03/06 11:02:57.232380 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 11:02:57.233923 handlers.go:76: [Sonarr] Completed item still waiting: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb, no extractable files found at: /media/The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb
2020/03/06 11:02:57.234050 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Completed (torrent:-9223372036854775808%): The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Ep: Foxhead)
2020/03/06 11:02:57.234133 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 11:02:57.234228 pollers.go:121: [DEBUG] Sonarr: Status: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 1h31m30s, found: true)
2020/03/06 11:02:57.234312 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Waiting, pre-Queue, elapsed: 1h4m0s, found: true)
2020/03/06 11:02:57.234426 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 5m32s, found: true)
2020/03/06 11:02:57.234559 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 11:03:57.225853 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 11:04:57.233102 apps.go:71: [Radarr] Updated (http://192.168.1.50:7878/): 0 Items Queued
2020/03/06 11:04:57.233818 apps.go:51: [Sonarr] Updated (http://192.168.1.50:8989/): 3 Items Queued
2020/03/06 11:04:57.233914 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 11:04:57.233997 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 11:04:57.234086 apps.go:94: [DEBUG] Sonarr (http://192.168.1.50:8989/): Downloading (torrent:100%): The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Ep: Foxhead)
2020/03/06 11:04:57.234174 pollers.go:121: [DEBUG] Sonarr: Status: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 1h33m30s, found: true)
2020/03/06 11:04:57.234254 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Waiting, pre-Queue, elapsed: 1h6m0s, found: true)
2020/03/06 11:04:57.234332 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 7m32s, found: true)
2020/03/06 11:04:57.234408 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 11:05:57.225773 logs.go:57: [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
2020/03/06 11:06:57.232733 apps.go:71: [Radarr] Updated (http://192.168.1.50:7878/): 0 Items Queued
2020/03/06 11:06:57.233551 apps.go:51: [Sonarr] Updated (http://192.168.1.50:8989/): 2 Items Queued
2020/03/06 11:06:57.233852 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 11:06:57.234017 apps.go:89: [DEBUG] Sonarr (http://192.168.1.50:8989/): Item Waiting for Import: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP
2020/03/06 11:06:57.234392 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 9m32s, found: true)
2020/03/06 11:06:57.234635 pollers.go:121: [DEBUG] Sonarr: Status: Star.Trek.Picard.S01E07.iNTERNAL.1080p.WEB.H264-AMRAP (Extracted, Awaiting Import, elapsed: 1h35m30s, found: true)
2020/03/06 11:06:57.234960 handlers.go:34: [Sonarr] Imported: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (not extracted, removing from history)
2020/03/06 11:06:57.235247 pollers.go:121: [DEBUG] Sonarr: Status: The.Outsider.2020.S01E08.Foxhead.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb (Waiting, pre-Queue, elapsed: 1h8m0s, found: false)
2020/03/06 11:06:57.235348 logs.go:57: [Unpackerr] Queue: [0 waiting] [0 queued] [0 extracting] [2 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
root@Unraid:~#

[ERROR] Radarr (http://radarr:7878): c.Req(queue): failed: http://radarr:7878/api/queue (status: 401/401 Unauthorized)

Getting this error and it seems to do with the api?

I am also unsure if this is a radarr issue or unpackerr issue. I set up a compose file for unpackerr and use the hostname 'radarr' this works with 'sonarr' but in my testing I also tried the internal docker IP along with the host IP and get this same error.

I also refreshed my api key and tried a new one but radarr keeps giving this error. Thoughts?

[ERROR] Radarr (http://radarr:7878): c.Req(queue): failed: http://radarr:7878/api/queue (status: 401/401 Unauthorized)

support r00

Can you also add support for *.r00 files to extract

proposal: log rotation

If possible could log rotation or truncation be implemented?

image

Perhaps similar to how sonarr handles logs? Limiting to 1MB and adding multiple files etc..

Unless you use sublime text you have no hope of opening a 334 MB log file

Admittedly I left debug logging on, but still raises a point.

image

How to check if unpackerr works?

Hi all,

I'm a complete noob, slowly learning my ropes around Linux, docker, etc.

I installed unpackerr because I had a couple of releases failing to import because they were multipart .rar. However, I don't normally encounter .rar in my indexers. How can I check if unpackerr works? Anyone has a go-to release I can try? Or some keywords I can try?

Unpackerr is now extracting downloads that aren't initiated by Radarr or Sonarr

I recently noticed that Unpackerr is now extracting downloads that aren't initiated by Radarr or Sonarr. Sometimes I will manually download something outside of Sonarr or Radarr and Unpackerr is automatically extracting it. I never set up a watch folder in the config file for fear of it interfering with a download that was initiated by Radarr/Sonarr, since the download folder is the same in either scenario (which it would extract anyways). So I guess this isn't a problem per se, but just not expected. Was the a recent change in functionality? Is Unpackerr supposed to be doing that?

Using Transmission 3.00, Radarr 3.0.1.4259 and Sonarr 3.0.4.1026.

Edit: Could this be due to using Radarr and Sonarr v3?

Add discord specific webhook

I use discord webhooks, but every other application I use has schemas for discord that can talk directly to the webhook. I don't really want to sign up for another site (discordnotifier), invite bots, and all that. And this pattern would make it a bit easier to implement others like slack, telegram, etc...

This isn't all that challenging either, as the data unpackerr needs to send is relatively basic.

https://discord.com/developers/docs/resources/webhook

This is the same as the arr apps, with a discord specific webhook trigger. There would be a config option for discord under webhooks or something like that.

Happy to open a PR for this as it's a side issue and not of major importance.

Issue with nested rars in sub-folders

Downloading a season pack, with the following structure (one filder per episode with multipart rars inside)

File tree

H:\SEEDING\_SONARR\MISS.FISHERS.MURDER.MYSTERIES.S01.720P.BLURAY.X264-AAF
├───Miss.Fishers.Murder.Mysteries.S01E01.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.mkv
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.sfv
│   │   aaf-miss.fishers.murders.s01e01.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murders.s01e01.720p.bluray.x264.sub
│   │   _unpackerred.aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.rar.txt
│   │   _unpackerred.aaf-miss.fishers.murders.s01e01.720p.bluray.x264.rar.txt
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264-sample.mkv
│   │       audio.proof.jpg
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264-subs.sfv
│           aaf-miss.fishers.murders.s01e01.720p.bluray.x264.idx
│           aaf-miss.fishers.murders.s01e01.720p.bluray.x264.sub
│           _unpackerred.aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264-subs.rar.txt
│           
├───Miss.Fishers.Murder.Mysteries.S01E02.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e02.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E03.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e03.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E04.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e04.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E05.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e05.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E06.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e06.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E07.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e07.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E08.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e08.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E09.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e09.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E10.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e10.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E11.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e11.720p.bluray.x264-subs.sfv
│           
├───Miss.Fishers.Murder.Mysteries.S01E12.720p.BluRay.x264-aAF
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.nfo
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r00
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r01
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r02
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r03
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r04
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r05
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r06
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r07
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r08
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r09
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r10
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r11
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r12
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r13
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r14
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r15
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r16
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r17
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r18
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r19
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r20
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r21
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r22
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r23
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r24
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r25
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r26
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r27
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r28
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r29
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r30
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r31
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r32
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r33
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r34
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r35
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r36
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r37
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r38
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r39
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r40
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r41
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r42
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r43
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r44
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.r45
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.rar
│   │   aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264.sfv
│   │   
│   ├───Sample
│   │       aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264-sample.mkv
│   │       
│   └───Subs
│           aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264-subs.rar
│           aaf-miss.fishers.murder.mysteries.s01e12.720p.bluray.x264-subs.sfv
│           
└───Miss.Fishers.Murder.Mysteries.S01E13.720p.BluRay.x264-aAF
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.nfo
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r00
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r01
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r02
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r03
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r04
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r05
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r06
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r07
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r08
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r09
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r10
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r11
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r12
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r13
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r14
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r15
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r16
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r17
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r18
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r19
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r20
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r21
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r22
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r23
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r24
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r25
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r26
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r27
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r28
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r29
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r30
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r31
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r32
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r33
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r34
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r35
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r36
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r37
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r38
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r39
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r40
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r41
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r42
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r43
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r44
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.r45
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.rar
    │   aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264.sfv
    │   
    ├───Sample
    │       aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264-sample.mkv
    │       
    └───Subs
            aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264-subs.rar
            aaf-miss.fishers.murder.mysteries.s01e13.720p.bluray.x264-subs.sfv         

As you can see, it did the first episode fine.

 aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.mkv
aaf-miss.fishers.murders.s01e01.720p.bluray.x264.sub
_unpackerred.aaf-miss.fishers.murder.mysteries.s01e01.720p.bluray.x264.rar.txt
 _unpackerred.aaf-miss.fishers.murders.s01e01.720p.bluray.x264.rar.txt

But it gets stuck after successfully extracting the first episode with a The process cannot access the file because it is being used by another process. error. The only thing using that file is unpackerr.

Could have something to do with nested rars for the subs, as they have one inside for some reason. (Why sites rar up a few kB of subtitles is beyond my comprehension)

Relevant logs: https://pastebin.com/raw/G8rtvn49

Currently v0.7.2-246

Add max_retires setting for failed extractions. Look into alternatives for failed-extraction handling.

I've got some archives that have checksum errors. I've tested the rar's and the extracted files are perfectly fine, meaning the checksum error can be ignored.

typically with unrar, this is accomplished using the -kb flag https://linux.die.net/man/1/unrar

I was hoping a config option or env variable would be created, to enable this flag, so that unpacker could successfully unpack the items.

Because the rar's are erroring, unpackerr is continually polling, and attempting to unrar the archives over and over.

I understand this would also add some bad behavior if a file is actually broken. Perhaps unpacker could place these failed archives in a different subfolder on the downloads directory, for manual intervention?

process caused "exec: \"sh\": executable file not found in $PATH": unknown

So I posted a few days ago.

I seem to have found the issue, no idea how to solve it though:

If i open the console i get

OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: "sh": executable file not found in $PATH": unknown

I'm running this on unraid.

Appreciate the help!

Not unrar if .rar are in folder into an another

Hi,

I'm on Debian 10 with last unpackerr version.
My conf it's like this

# TV Series / Episodes
[[sonarr]]
   url = "http://127.0.0.1:8989"
   api_key = "myapikey"
   # File system path where downloaded Sonarr items are located.
   path = "/media/Data/torrents/Postprocess"
# Default protocols is torrents. Alternative: "torrents,usenet"
   protocols = "torrents"

# Movies
[[radarr]]
  url = "http://127.0.0.1:7878"
  api_key = "myapikey"
  # File system path where downloaded Radarr items are located.
  path = "/media/Data/torrents/Postprocess"
# Default protocols is torrents. Alternative: "torrents,usenet"
   protocols = "torrents"

# Music
[[lidarr]]
  url = "http://127.0.0.1:8686"
  api_key = "myapikey"
  # File system path where downloaded Lidarr items are located.
  path = "/media/Data/torrents/Postprocess"
# Default protocols is torrents. Alternative: "torrents,usenet"
   protocols = "torrents"
# folder will be decompressed. This has *nothing* to do with Sonarr/Lidarr/Radarr.
[[folder]]
  path = "/media/Data/torrents/Postprocess"
  # Delete extracted items this long after extraction. Set to 0 to disable. Uses Go Duration.
  delete_after = "10m"
  # Delete original items after successful extraction? true/false, no quotes. Honors delete_after.
  delete_original = true
  # Move extracted files into original folder? If false, files go into an _unpacked folder.
  move_back = false

I've modify the unpackerr.service to add user and group with good permissions and reload it

Now to explain my issue, have got a complete season in Postprocess folder, into this folder i've got a folder for each episode.
Into each episode folder have got rar files to extract.
So structure is like /Postprocess/Season1/Episode1
In this configuration unpackerr doesn't unrar anything, here is the log file
unpackerr.log

But if i move manually each episode on Postprocess root, unpackerr do the job !

Anyway I can't choose another structure...
Sonnar download complete season, move it into Postprocess folder and unpackerr should working alone, no ?

Thanks :)

sometimes newFiles is nil and crashes

panic: runtime error: invalid memory address or nil pointer dereference

[signal SIGSEGV: segmentation violation code=0x1 addr=0x78 pc=0x7f191f]

goroutine 18 [running]:
github.com/davidnewhall/unpackerr/pkg/unpackerr.(*Unpackerr).handleFinishedImport(0xc000082440, 0xc002bc6500, 0xc0026b4090, 0x2b)
/unpackerr/pkg/unpackerr/handlers.go:57 +0x35f
github.com/davidnewhall/unpackerr/pkg/unpackerr.(*Unpackerr).checkImportsDone(0xc000082440)
/unpackerr/pkg/unpackerr/handlers.go:29 +0x5e5
github.com/davidnewhall/unpackerr/pkg/unpackerr.(*Unpackerr).Run(0xc000082440)
/unpackerr/pkg/unpackerr/start.go:173 +0x2d0
created by github.com/davidnewhall/unpackerr/pkg/unpackerr.Start
/unpackerr/pkg/unpackerr/start.go:128 +0x59d

Watched folder question

Hi, quick question, can you set a watched folder in Unpackerr to the same folder that the download client (in this case, Transmission) uses to download to? I just didn't know if that could potentially cause problems because Unpackerr is looking at that folder anyways. I've been thinking about adding that as a watched folder for items manually added to Transmission that have not been added by Radarr/Sonarr. Thanks.

It doesnt work?

I wonder if im doing something wrong or if this script is very limited.

Im running unraid (hotio/unpackerr)

Im using radarr and sonarr.

root@localhost:# /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='unpackerr' -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e 'UN_SONARR_0_URL'='http://192.168.86.103:8989' -e 'UN_SONARR_0_API_KEY'='893dceb9d3d24780a9de953910f6ee99' -e 'UN_RADARR_0_URL'='http://192.168.86.103:7878' -e 'UN_RADARR_0_API_KEY'='c457fead5f41479c8e2243f830ea3488' -e 'UN_RADARR_0_PATH'='/downloads/completed/Filme' -e 'UN_SONARR_0_PATH'='/downloads/completed/Serien' -e 'PUID'='99' -e 'PGID'='100' -e 'UMASK'='002' -e 'ARGS'='' -e 'DEBUG'='no' -e 'UN_DEBUG'='false' -v '/mnt/cache/appdata/unpackerr':'/config':'rw' -v '/mnt/user/downloads/':'/downloads':'rw' -e DEBUG=yes --restart=unless-stopped -c=64 --network=filesharing 'hotio/unpackerr'

It seems to work (start)
2020/09/27 13:53:10 [Radarr] Updated (http://radarr:7878): 4 Items Queued
2020/09/27 13:53:11 [Sonarr] Updated (http://Sonarr:8989): 1860 Items Queued
2020/09/27 13:53:11 [Unpackerr] Queue: [0 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]

2020/09/27 13:53:11 [Sonarr] Updated (http://Sonarr:8989): 1860 Items Queued
2020/09/27 13:53:11 [Unpackerr] Queue: [0 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]

2020/09/27 13:54:10 [Unpackerr] Queue: [0 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]

But it doesnt do anything.

"/downloads" is for radarr, sonarr and unpackerr "/mnt/user/downloads" - so that should be correct.

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-start-container: executing...

----------------------------------------------------------------------
ENVIRONMENT
----------------------------------------------------------------------
PUID=99
PGID=100

2
TZ=Europe/Berlin
ARGS=

s
----------------------------------------------------------------------

Executing usermod...
Applying permissions to /config
[cont-init.d] 00-start-container: exited 0.
[cont-init.d] 01-configure-app: executing...
No custom "unpackerr.conf" found. Using defaults.
[cont-init.d] 01-configure-app: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
2020/09/27 13:55:25 Unpackerr v0.7.0- Starting! (PID: 221) 2020-09-27 13:55:25.371954402 +0200 CEST m=+0.001036722
2020/09/27 13:55:25 ==> Startup Settings <==
2020/09/27 13:55:25 => Sonarr Config: 1 server: http://Sonarr:8989 @ /downloads (apikey: true, timeout: 10s)
2020/09/27 13:55:25 => Radarr Config: 1 server: http://radarr:7878 @ /downloads (apikey: true, timeout: 10s)
2020/09/27 13:55:25 => Lidarr Config: 1 server: (apikey: false, timeout: 10s)
2020/09/27 13:55:25 => Folder Config: 0 paths
2020/09/27 13:55:25 => Parallel: 1
2020/09/27 13:55:25 => Interval: 2m0s
2020/09/27 13:55:25 => Delete Delay: 5m0s
2020/09/27 13:55:25 => Start Delay: 1m0s
2020/09/27 13:55:25 => Retry Delay: 5m0s
2020/09/27 13:55:25 => Debug / Quiet: false / false
2020/09/27 13:55:25 => Log File: /config/app/unpackerr.log
2020/09/27 13:55:25 [Radarr] Updated (http://radarr:7878): 4 Items Queued
2020/09/27 13:55:26 [Sonarr] Updated (http://Sonarr:8989): 1861 Items Queued
2020/09/27 13:56:25 [Unpackerr] Queue: [0 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]

2020/09/27 13:57:25 [Radarr] Updated (http://radarr:7878): 4 Items Queued
2020/09/27 13:57:25 [Radarr] Updated (http://radarr:7878): 4 Items Queued
2020/09/27 13:57:26 [Sonarr] Updated (http://Sonarr:8989): 1861 Items Queued
2020/09/27 13:57:26 [Unpackerr] Queue: [0 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]

So im wondering sonarr is reporting "NAME No files found are eligible for import in /downloads/completed/Serien/NAME" does that count as "completed"? (https://github.com/davidnewhall/unpackerr When Unpackerr finds an item in Sonarr or Radarr or Lidarr the download location is checked for a .rar file. If an extractable archive exists, and Sonarr/Radarr/Lidarr has status=Completed from your download client Unpackerr will extract the file. Files are extracted to a temporary folder, and then moved back into the download location for Completed Download Handling to import them. When the item falls out of the (Radarr/Sonarr/Lidarr) queue, the extracted files are deleted.)

1.) How should it ever become "completed" when its not unrared... do i miss something? :D

2.) And... Im mean, Why only check for ".rar?" What about e.g. ".r00"?

3.) Would it be possible to remove .rars which cant be unrared?

I dont see how this should/could work?!

Im currently literally unraring 2000+ files manually :D If someone has an idea what im doing wrong, please help me... (i hope it works and im just too stupid)

What version of unrar is unpackerr using

Hi! I had unpackerr getting stuck on me on a rar file that i guess it couldn't extract. One episode was stuck in waiting.

2020/05/05 19:05:59 [Unpackerr] Queue: [1 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]

So I was wondering why? What version of unrar is unpackerr using?

I failed to extract the file with unrar-free on rasbian, but succeeded with the latest version of unrar from: https://www.rarlab.com/rar/unrarsrc-5.9.2.tar.gz

Partial .mkv output from Rar error not being deleted.

My setup is seedbox > syncthing >unpackerr > sonar/radarr/lidarr > plex

I am issues with unpackerr decompressing a rar file rar>r01>r02>r03>error (because r04 hasn't finished downloading) instead of deleting the partially decompressed file it shows it as completed and passes it along to from processing. So now i have 4-10 minutes shows occasionally that should be 30 minutes and movies that are 45 minutes long that should be 2 hours. I have adjusted wait times, but sometimes syncthings takes a while to download all the rar files because it might lose connection or whatever the case.

panic: runtime error

panic: runtime error: invalid memory address or nil pointer dereference

[signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0x554d41]

goroutine 123 [running]:
golift.io/rar.RarExtractor(0xc000e3dd40, 0x53, 0xc0032460a0, 0x4a, 0x0, 0x203000)
/go/pkg/mod/golift.io/[email protected]/gorar.go:38 +0x121
github.com/davidnewhall/deluge-unpacker/delugeunpacker.(*DelugeUnpacker).processArchives(0xc00016e000, 0xc00028e060, 0x2f, 0xc0032460a0, 0x4a, 0xc000bde0b0, 0x1, 0x1, 0xc00086b9a0)
/deluge-unpacker/delugeunpacker/extracts.go:165 +0x1bc
github.com/davidnewhall/deluge-unpacker/delugeunpacker.(*DelugeUnpacker).extractFiles(0xc00016e000, 0xc00028e060, 0x2f, 0xc000b0efa0, 0x41, 0xc000bde0b0, 0x1, 0x1)
/deluge-unpacker/delugeunpacker/extracts.go:140 +0x4d6
github.com/davidnewhall/deluge-unpacker/delugeunpacker.(*DelugeUnpacker).HandleCompleted(0xc00016e000, 0xc00028e060, 0x2f, 0x93d176, 0x6)
/deluge-unpacker/delugeunpacker/pollers.go:226 +0x3b4
created by github.com/davidnewhall/deluge-unpacker/delugeunpacker.(*DelugeUnpacker).CheckRadarrQueue
/deluge-unpacker/delugeunpacker/pollers.go:195 +0x309

Unpackerr Waiting

It appears that unpackerr was able to find the rar files, but it will not extract anything.
The log file states:
2020/10/14 04:30:02 [Unpackerr] Queue: [24 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [0 deleted], Totals: [0 restarts] [0 finished]
It seems to just continuously keep the files in the waiting queue. Confirmed the files are 100% downloaded in Sonarr

Add webhoook report.

Add a report for a webhoook when an extraction queues/starts/finishes(success/error). This will tie into discordnotifier.com.

feature request: auto delete archives

Hi

first of all I want to say that I'm really enjoying unpackerr.
second, I wish there was a option to delete the RAR files after the package is extracted
when radarr or sonarr moves the extracted file to his destination, it deletes the original extracted file
except the RAR's won't delete. would love to see this feature in the future!

Folders do not work in Docker: fsnotify fails. Create alternative?

I am using unpackerr docker version, with a config file. I have set a Folder option, and see it in the start of the log, that it is watching the directory, but I currently have a subfolder in that folder that has some zip files, and it doesn't seem to be doing anything with it. If I look in the logs, I see the periodic checking of Sonarr/Radarr, but it never says anything again about Folder. What am I missing?

Requests: Windows Installer Package && Minimize to Tray || Windows Service

Look into Creating a windows installer package.

  • From @napei (here):
    • Check out https://github.com/mh-cbon/go-msi for building msi packages (which I think exists in github actions too), and there are examples for writing a windows service here
    • There is also https://github.com/judwhite/go-svc for writing services. I personally haven't done this, but I think that these options are pretty baseline for what people do.
  • Figure out how much work a minimize-to-tray option vs a windows service option is.

Done:

  • Put the example config file into the zip file with the windows binary.
  • Windows section to readme.
  • Discord link to readme.
  • Repo badges to readme. Not doing this now.

If you have requests, file in below.

get Unpackerr to use the path from Sonarr

can you please add an options so the Unpackerr will use that path for files as they are reported by Sonarr.

I know that Sonarr does not have path as part of the answer but it is there in the warning message, and could be taken from there

non-deluge downloads get caught

If Sonarr/Radarr is configured with more than one download client (like NZBGet + Deluge) then unpacker-poller may report downloads for the alternate client.

Patch the app to only look for/recognize "torrents"

Possible to move the completed files to a subfolder instead of the parent-root?

Been running into some trouble with a couple of files that have packed subtitles where the subtitle archive have the same name as the main movie archive. Example scenario:

Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup
└--Subs
|  └--some-movie.2160p.subs.rar
|     └--some-movie.2160p.idx
|     └--some-movie.2160p.rar <------ Shares the same name as the main movie archive below
|        └--some-movie.2160p.sub
└--Proof
└--some-movie.2160p.rar <-----------------------------------------------------------------
└--some-movie.2160p.r00
└--some-movie.2160p.r01

Looking at the log, the subtitle archive gets copied over to the main folder and that in turn overwrites the main movie archive.

2020/07/27 13:39:39.191494 handlers.go:99: Extraction Started: Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup, items in queue: 0,
2020/07/27 13:39:39.280461 start.go:85: [DEBUG] Extracting File: /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup/Subs/some-movie.2160p-subs.rar to /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup_unpackerred,
2020/07/27 13:39:44.019320 start.go:85: [DEBUG] Extracting File: /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup_unpackerred/some-movie.2160p.rar to /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup_unpackerred,
2020/07/27 13:39:59.684392 start.go:85: [DEBUG] Extracting File: /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup/some-movie.2160p.rar to /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup_unpackerred,
2020/07/27 13:40:06.394948 start.go:85: [DEBUG] Renamed Temp File: /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup_unpackerred/_unpackerred -> /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup/_unpackerred,
2020/07/27 13:40:06.512903 start.go:85: [DEBUG] Renamed Temp File: /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup_unpackerred/some-movie.2160p.idx -> /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup/some-movie.2160p.idx,
2020/07/27 13:40:06.675444 start.go:85: [DEBUG] Renamed Temp File: /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup_unpackerred/some-movie.2160p.rar -> /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup/some-movie.2160p.rar,
2020/07/27 13:40:06.824229 start.go:85: [DEBUG] Renamed Temp File: /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup_unpackerred/some-movie.2160p.sub -> /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup/some-movie.2160p.sub,

A solution to this would be to put the files in a subfolder instead of copying the files to the parent-root or have the option to exclude the subs-folder from extraction.

Renamed Temp File: /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup_unpackerred/some-movie.2160p.rar -> /downloads/Some.Movie.2020.2160p.UHD.BluRay.x265-SomeGroup/_unpackerred/some-movie.2160p.rar

Other then this very specific scenario, the software have been working flawlessly.
Thanks for putting together this awesome project, have tried so many different archive solutions and unpackerr just solves it all!

Edit: Did some checks and it seems most movies that comes with subtitles have this problem.

what if i dont use Deluge?

Hi, i am an Unraid user and i just saw your app listed in the store section.

I have been looking for something to unpack my Sonarr and radarr download automatically ever since i moved from a windows system, however i dont use Deluge, is there a way for this app to just talk to sonarr/radarr looking for downloads and unpack them into the same folder as the .rar files (i have been doing that manually) and then sonarr/radarr will automatically process them (or if this app could ping them to force a check that would be cool too!)
but if its only for deluge then I understand :)

Radarr error while running the v3 preview - Docker unraid

Running under the linuxserver/radarr:preview repo in unraid docker i'm getting this error in the log

2020/02/08 11:45:34.832878 start.go:193: [ERROR] Radarr: json.Unmarshal(response): json: cannot unmarshal object into Go struct field .movie.alternativeTitles.language of type string

not sure if this error is on your end or on the end of the v3 preview.

I got sonarr v3 preview running without this problem

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.