smewt:guessit.git
5 years agoMerge remote-tracking branch 'origin/matchtree'
Nicolas Wack [Mon, 6 Feb 2012 20:35:32 +0000 (21:35 +0100)]
Merge remote-tracking branch 'origin/matchtree'

5 years agoAdded simple regex for episode bonus number 1
Rob McMullen [Thu, 12 Jan 2012 04:31:09 +0000 (20:31 -0800)]
Added simple regex for episode bonus number

5 years agoAdded representative samples of movie naming convention
Rob McMullen [Thu, 12 Jan 2012 04:04:06 +0000 (20:04 -0800)]
Added representative samples of movie naming convention
* the 'f' stands for "film series" so rather than have to hunt all over for the e.g. James Bond movies, I can see a listing of them all together in the proper order
* I'm a big fan of DVD extras which is why I added the "bonusNumber" and "bonusTitle" keywords

5 years agoAdded representative samples of series naming convention
Rob McMullen [Thu, 12 Jan 2012 04:00:55 +0000 (20:00 -0800)]
Added representative samples of series naming convention
* the 'x' means "extra feature", but I called it "bonusNumber" and "bonusTitle" in the metadata
* I used 'x' rather than 'b' in the filename so that the extra features show up after the episodes in a directory listing

5 years agofixed subtitle language detection when at the end of the filename matchtree
Nicolas Wack [Sun, 8 Jan 2012 23:46:05 +0000 (00:46 +0100)]
fixed subtitle language detection when at the end of the filename

5 years agofixed season pattern
Nicolas Wack [Sun, 8 Jan 2012 23:42:34 +0000 (00:42 +0100)]
fixed season pattern

5 years agosmarter MatchTree.unidentified_values() behavior
Nicolas Wack [Sun, 8 Jan 2012 23:38:56 +0000 (00:38 +0100)]
smarter MatchTree.unidentified_values() behavior

5 years agofixed quite a bit episode info detection
Nicolas Wack [Sun, 8 Jan 2012 23:32:43 +0000 (00:32 +0100)]
fixed quite a bit episode info detection

5 years agostarted working on episodes
Nicolas Wack [Sun, 8 Jan 2012 21:51:34 +0000 (22:51 +0100)]
started working on episodes

5 years agomore bugfixes for movies
Nicolas Wack [Sun, 8 Jan 2012 21:26:31 +0000 (22:26 +0100)]
more bugfixes for movies

5 years agomore bugfixes for movies
Nicolas Wack [Sun, 8 Jan 2012 21:14:56 +0000 (22:14 +0100)]
more bugfixes for movies

5 years agoadded debug info, fixed some bugs
Nicolas Wack [Sun, 8 Jan 2012 20:59:57 +0000 (21:59 +0100)]
added debug info, fixed some bugs

5 years agomimics old matcher's behavior better
Nicolas Wack [Sun, 8 Jan 2012 20:45:14 +0000 (21:45 +0100)]
mimics old matcher's behavior better

5 years agonew matcher is now the default matcher
Nicolas Wack [Sun, 8 Jan 2012 20:16:08 +0000 (21:16 +0100)]
new matcher is now the default matcher

5 years agomore refactoring on the new matcher
Nicolas Wack [Sun, 8 Jan 2012 20:15:15 +0000 (21:15 +0100)]
more refactoring on the new matcher

5 years agoadded more guessers for the new matcher
Nicolas Wack [Sat, 7 Jan 2012 19:19:05 +0000 (20:19 +0100)]
added more guessers for the new matcher

5 years agofirst draft of a refactored MatchTree that behaves much more like a tree and has...
Nicolas Wack [Sat, 7 Jan 2012 18:11:37 +0000 (19:11 +0100)]
first draft of a refactored MatchTree that behaves much more like a tree and has a much improved API

6 years agofixed last test
Nicolas Wack [Tue, 29 Nov 2011 16:35:47 +0000 (17:35 +0100)]
fixed last test

6 years agofix the failing test (fix the adjust span of " S## " style groups)
Ricard [Tue, 29 Nov 2011 15:45:57 +0000 (16:45 +0100)]
fix the failing test (fix the adjust span of " S## " style groups)

6 years agoadded 1 test for episodes that makes guessit fail
Nicolas Wack [Tue, 29 Nov 2011 15:11:45 +0000 (16:11 +0100)]
added 1 test for episodes that makes guessit fail

6 years agoadded sphinx project in docs/ folder
Nicolas Wack [Tue, 29 Nov 2011 15:06:13 +0000 (16:06 +0100)]
added sphinx project in docs/ folder

6 years agoMerge branch 'master' of gitorious.org:smewt/guessit
Nicolas Wack [Tue, 29 Nov 2011 14:44:23 +0000 (15:44 +0100)]
Merge branch 'master' of gitorious.org:smewt/guessit

6 years agoallow to pass infotype as a single string as well as a list
Nicolas Wack [Sat, 18 Jun 2011 15:02:06 +0000 (17:02 +0200)]
allow to pass infotype as a single string as well as a list

6 years agoadded 'txt' to the list of valid subtitle extensions
Nicolas Wack [Sat, 18 Jun 2011 15:01:52 +0000 (17:01 +0200)]
added 'txt' to the list of valid subtitle extensions

6 years agoadd an unlikely series pattern
Ricard [Tue, 14 Jun 2011 19:44:52 +0000 (21:44 +0200)]
add an unlikely series pattern

6 years agoadded missing .m4v video extension
Nicolas Wack [Tue, 14 Jun 2011 00:12:56 +0000 (02:12 +0200)]
added missing .m4v video extension

6 years agoMerge branch 'master' of gitorious.org:smewt/guessit
Nicolas Wack [Sun, 12 Jun 2011 13:59:11 +0000 (15:59 +0200)]
Merge branch 'master' of gitorious.org:smewt/guessit

Conflicts:
guessit/matcher.py

6 years agoa few more unittests
Nicolas Wack [Sun, 12 Jun 2011 13:52:25 +0000 (15:52 +0200)]
a few more unittests

6 years agomoved the filetype detection code in a separate file
Nicolas Wack [Sun, 12 Jun 2011 13:34:46 +0000 (15:34 +0200)]
moved the filetype detection code in a separate file

6 years agobetter filetype detection
Nicolas Wack [Sun, 12 Jun 2011 04:02:52 +0000 (06:02 +0200)]
better filetype detection

6 years agomore properties and a helper function
Nicolas Wack [Sun, 12 Jun 2011 04:02:25 +0000 (06:02 +0200)]
more properties and a helper function

6 years agofixed a bug for capitalization of properties
Nicolas Wack [Sun, 12 Jun 2011 03:56:34 +0000 (05:56 +0200)]
fixed a bug for capitalization of properties

6 years agoadd mimetype guessing
Ricard [Sat, 11 Jun 2011 11:27:13 +0000 (13:27 +0200)]
add mimetype guessing

6 years agoremoved a stray print
Nicolas Wack [Fri, 3 Jun 2011 15:15:52 +0000 (17:15 +0200)]
removed a stray print

6 years agoadded missing import
Nicolas Wack [Fri, 3 Jun 2011 14:45:10 +0000 (16:45 +0200)]
added missing import

6 years agofix so that guessit can read the language file even when it is contained inside a zip
Nicolas Wack [Fri, 3 Jun 2011 00:05:12 +0000 (02:05 +0200)]
fix so that guessit can read the language file even when it is contained inside a zip

6 years agoswitched back to development version number
Nicolas Wack [Fri, 27 May 2011 16:24:54 +0000 (18:24 +0200)]
switched back to development version number

6 years agotagged 0.2 release 0.2
Nicolas Wack [Fri, 27 May 2011 16:23:16 +0000 (18:23 +0200)]
tagged 0.2 release

6 years agoupdated README
Nicolas Wack [Fri, 27 May 2011 16:15:16 +0000 (18:15 +0200)]
updated README

6 years agomore meaning letters in the matchtree
Nicolas Wack [Fri, 27 May 2011 16:03:10 +0000 (18:03 +0200)]
more meaning letters in the matchtree

6 years agomore fixes
Nicolas Wack [Wed, 25 May 2011 23:46:21 +0000 (01:46 +0200)]
more fixes

6 years agomore fixes
Nicolas Wack [Wed, 25 May 2011 23:20:26 +0000 (01:20 +0200)]
more fixes

6 years agomore fixes
Nicolas Wack [Wed, 25 May 2011 23:14:00 +0000 (01:14 +0200)]
more fixes

6 years agomore unittests and fixes for movies
Nicolas Wack [Wed, 25 May 2011 23:10:55 +0000 (01:10 +0200)]
more unittests and fixes for movies

6 years agomore unittests and fixes for series
Nicolas Wack [Wed, 25 May 2011 22:51:24 +0000 (00:51 +0200)]
more unittests and fixes for series

6 years agomore unittests and fixes
Nicolas Wack [Wed, 25 May 2011 22:21:34 +0000 (00:21 +0200)]
more unittests and fixes

6 years agoadded some patterns to releaseGroup
Nicolas Wack [Wed, 25 May 2011 20:40:18 +0000 (22:40 +0200)]
added some patterns to releaseGroup

6 years agosearch_language does not recognize anymore languages which don't have a 2-letter...
Nicolas Wack [Wed, 25 May 2011 20:10:26 +0000 (22:10 +0200)]
search_language does not recognize anymore languages which don't have a 2-letter code as they are probably too esoteric

6 years agofix the weak episode guesser so that it also works with 4 digit episode numbers
Ricard [Tue, 24 May 2011 17:20:14 +0000 (19:20 +0200)]
fix the weak episode guesser so that it also works with 4 digit episode numbers

6 years agotagged 0.2b1 0.2b1
Nicolas Wack [Fri, 20 May 2011 02:01:42 +0000 (04:01 +0200)]
tagged 0.2b1

6 years agofixed some more unittests
Nicolas Wack [Fri, 20 May 2011 01:56:39 +0000 (03:56 +0200)]
fixed some more unittests

6 years agoa few more unittests and fixes
Nicolas Wack [Wed, 18 May 2011 15:50:25 +0000 (17:50 +0200)]
a few more unittests and fixes

6 years agofixed setup.py
Nicolas Wack [Wed, 18 May 2011 02:31:36 +0000 (04:31 +0200)]
fixed setup.py

6 years agosmall readme fix
Nicolas Wack [Wed, 18 May 2011 02:06:44 +0000 (04:06 +0200)]
small readme fix

6 years agomore fixes
Nicolas Wack [Wed, 18 May 2011 02:00:54 +0000 (04:00 +0200)]
more fixes

6 years agomore fixes
Nicolas Wack [Wed, 18 May 2011 00:51:05 +0000 (02:51 +0200)]
more fixes

6 years agomore fixes
Nicolas Wack [Wed, 18 May 2011 00:35:42 +0000 (02:35 +0200)]
more fixes

6 years agofixed a few unittests
Nicolas Wack [Wed, 18 May 2011 00:21:22 +0000 (02:21 +0200)]
fixed a few unittests

6 years agoactivated ed2k hasher, optimized hashlib hashers: we now only read the file once...
Nicolas Wack [Tue, 17 May 2011 23:37:14 +0000 (01:37 +0200)]
activated ed2k hasher, optimized hashlib hashers: we now only read the file once for all the asked hashes

6 years agosome more doc and a new ed2k hash
Nicolas Wack [Tue, 17 May 2011 23:19:17 +0000 (01:19 +0200)]
some more doc and a new ed2k hash

6 years agoadded dummy test files for hash unittests
Nicolas Wack [Tue, 17 May 2011 22:59:34 +0000 (00:59 +0200)]
added dummy test files for hash unittests

6 years agoa bit of documentation
Nicolas Wack [Tue, 17 May 2011 22:39:17 +0000 (00:39 +0200)]
a bit of documentation

6 years agoguessit can now compute any hash that is available from python's hashlib module
Nicolas Wack [Tue, 17 May 2011 21:35:30 +0000 (23:35 +0200)]
guessit can now compute any hash that is available from python's hashlib module

6 years agoa few more unittests and some language stuff
Nicolas Wack [Tue, 17 May 2011 21:00:16 +0000 (23:00 +0200)]
a few more unittests and some language stuff

6 years agomore unittests
Nicolas Wack [Tue, 17 May 2011 02:16:27 +0000 (04:16 +0200)]
more unittests

6 years agoremoved old matchers and general cleaning
Nicolas Wack [Tue, 17 May 2011 01:39:58 +0000 (03:39 +0200)]
removed old matchers and general cleaning

6 years agoeven more unittests
Nicolas Wack [Tue, 17 May 2011 00:54:21 +0000 (02:54 +0200)]
even more unittests

6 years agomore unittests, more fixes
Nicolas Wack [Tue, 17 May 2011 00:13:16 +0000 (02:13 +0200)]
more unittests, more fixes

6 years agoadded a new hash_mpc info extractor that computes the hash used by SMPlayer and OpenS...
Nicolas Wack [Mon, 16 May 2011 23:22:57 +0000 (01:22 +0200)]
added a new hash_mpc info extractor that computes the hash used by SMPlayer and OpenSubtitles

6 years agofixed stupid bug
Nicolas Wack [Mon, 16 May 2011 22:34:56 +0000 (00:34 +0200)]
fixed stupid bug

6 years agosome more doc and doctests
Nicolas Wack [Mon, 16 May 2011 22:19:54 +0000 (00:19 +0200)]
some more doc and doctests

6 years agoa few more cleanups, fixes and module organization
Nicolas Wack [Mon, 16 May 2011 21:22:15 +0000 (23:22 +0200)]
a few more cleanups, fixes and module organization

6 years agocorrectly display group indices which are > 10
Nicolas Wack [Mon, 16 May 2011 21:18:49 +0000 (23:18 +0200)]
correctly display group indices which are > 10

6 years agoimplemented autodetection of filetype
Nicolas Wack [Mon, 16 May 2011 01:33:08 +0000 (03:33 +0200)]
implemented autodetection of filetype

6 years agoa few more fixes here and there
Nicolas Wack [Mon, 16 May 2011 00:59:47 +0000 (02:59 +0200)]
a few more fixes here and there

6 years agosome cleanups and doctests
Nicolas Wack [Mon, 16 May 2011 00:11:34 +0000 (02:11 +0200)]
some cleanups and doctests

6 years agoNew matcher now also passes the movie unittests!
Nicolas Wack [Sun, 15 May 2011 23:53:19 +0000 (01:53 +0200)]
New matcher now also passes the movie unittests!

6 years agosome refactoring and fixes, new matcher now passes the episode unittests like a boss!
Nicolas Wack [Sun, 15 May 2011 20:47:18 +0000 (22:47 +0200)]
some refactoring and fixes, new matcher now passes the episode unittests like a boss!

6 years agoa bit more cleaning up in the heuristics, everything starts to fall into place nicely
Nicolas Wack [Sun, 15 May 2011 17:29:40 +0000 (19:29 +0200)]
a bit more cleaning up in the heuristics, everything starts to fall into place nicely

6 years agobetter heuristics for series and episode title matching
Nicolas Wack [Sun, 15 May 2011 04:08:15 +0000 (06:08 +0200)]
better heuristics for series and episode title matching

6 years agobeginnings of a smart matching algorithm for remaining groups depending on their...
Nicolas Wack [Sat, 14 May 2011 06:53:39 +0000 (08:53 +0200)]
beginnings of a smart matching algorithm for remaining groups depending on their position

6 years agosome unittests and a few fixes all over the place
Nicolas Wack [Sat, 14 May 2011 05:38:47 +0000 (07:38 +0200)]
some unittests and a few fixes all over the place

6 years agonow remember which string group created which metadata information
Nicolas Wack [Sat, 14 May 2011 03:43:42 +0000 (05:43 +0200)]
now remember which string group created which metadata information

6 years agoa bit of cleaning and refactoring
Nicolas Wack [Sat, 14 May 2011 02:15:01 +0000 (04:15 +0200)]
a bit of cleaning and refactoring

6 years agoguessit is now able to generate a precise match tree for the objects that got matched
Nicolas Wack [Sat, 14 May 2011 01:41:53 +0000 (03:41 +0200)]
guessit is now able to generate a precise match tree for the objects that got matched

6 years agofull language detection, as well as release groups in certain specific cases
Nicolas Wack [Fri, 13 May 2011 21:08:05 +0000 (23:08 +0200)]
full language detection, as well as release groups in certain specific cases

6 years agoLanguage objects can now be created from any of their string representation
Nicolas Wack [Fri, 13 May 2011 19:14:29 +0000 (21:14 +0200)]
Language objects can now be created from any of their string representation

6 years agostarted adding some language stuff
Nicolas Wack [Fri, 13 May 2011 05:35:17 +0000 (07:35 +0200)]
started adding some language stuff

6 years agoguessit.py can now be used as a command-line util
Nicolas Wack [Fri, 13 May 2011 05:17:35 +0000 (07:17 +0200)]
guessit.py can now be used as a command-line util

Also started writing a new smarter matcher which shows lots of promises!

6 years agoMerge branch 'master' of gitorious.org:smewt/guessit
Nicolas Wack [Thu, 12 May 2011 01:44:27 +0000 (03:44 +0200)]
Merge branch 'master' of gitorious.org:smewt/guessit

6 years agomore unittests, more fixes
Nicolas Wack [Thu, 12 May 2011 01:02:48 +0000 (03:02 +0200)]
more unittests, more fixes

6 years agomore unittest, more fixes
Nicolas Wack [Thu, 12 May 2011 00:08:15 +0000 (02:08 +0200)]
more unittest, more fixes

6 years agoadded 1 more unittest and fixed episode.guess_filename accordingly
Nicolas Wack [Wed, 11 May 2011 23:42:10 +0000 (01:42 +0200)]
added 1 more unittest and fixed episode.guess_filename accordingly

6 years agofixed some unicode issues on mac when logging
Nicolas Wack [Wed, 11 May 2011 23:28:58 +0000 (01:28 +0200)]
fixed some unicode issues on mac when logging

6 years agofixed release date in NEWS.txt
Nicolas Wack [Wed, 11 May 2011 23:10:20 +0000 (01:10 +0200)]
fixed release date in NEWS.txt

6 years agotagged version 0.1 0.1
Nicolas Wack [Mon, 9 May 2011 22:12:09 +0000 (00:12 +0200)]
tagged version 0.1

6 years agosmall fix
Nicolas Wack [Wed, 27 Apr 2011 00:49:37 +0000 (02:49 +0200)]
small fix

6 years agotiny optimization
Nicolas Wack [Wed, 27 Apr 2011 00:28:43 +0000 (02:28 +0200)]
tiny optimization

6 years agoadded the possibility to autodetect whether the given file is a movie or an episode
Nicolas Wack [Wed, 27 Apr 2011 00:26:14 +0000 (02:26 +0200)]
added the possibility to autodetect whether the given file is a movie or an episode

6 years agoa few more tweaks and the addition of some real unittests
Nicolas Wack [Thu, 21 Apr 2011 00:22:06 +0000 (02:22 +0200)]
a few more tweaks and the addition of some real unittests