Git Product home page Git Product logo

sorttvshow's Introduction

SortTVShow

A module to help manage show titles in a directory with proper formatting.

  • Get-TVEpList - Retrieve info about episodes for a show, used with https://www.themoviedb.org/ specifically.
  • Format-TVEpInfo - Intended to format input objects into a string suitable for file names.

Example output: Show Title - Season 2 - Episode 034 - Episode Title.txt

How to use

  • Run Get-TVEpList -URI https://www.themoviedb.org/tv/####/season/## to get episodes returned as objects.
  • Import-CSV c:\file.csv | Format-TVEpInfo -Extension txt
  • Get-TVEpList https://url.com/show/season/1 | Format-TVEpInfo -Extension txt
  • Check Get-Help Format-TVEpInfo

Todo

  • Current way of passing parameters to the cmdlet is a bit strange - should accept a custom format akin to Get-Date -Format "dddd MM/dd/yyyy HH:mm K" for displaying Season/Episode/etc
  • ConvertTo-RomanNumeral function has too many if statements, need to check if it can be turned into a switch or programmed more efficiently.
  • Help is currently broken
    • Fixed
  • Instead of using 'Season ' as a match, should prompt the user for what to match for, this will make it useful for scraping other websites as well
    • Instead of prompting, it can be specified with the -Regex parameter
  • Add a parameter -RemoveIllegalChar to optionally remove illegal NTFS characters "/ ? < > \ : * | "
    • Done
  • Add support for searching by title instead of only URI
  • Uses regex pattern to find relevant info, as a result is fragile and can break easily. Find different solution?
  • Currently only works on TV shows, should work on movies as well

sorttvshow's People

Contributors

timekillertk avatar

Watchers

James Cloos avatar  avatar

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.