Hello,
I’m a user of Cinemagoer, and I encountered a bug using it, but I don’t know why, I can’t create a new issue on GitHub (submit button remains disabled). So here below is the issue (in the format that is asked for on GitHub).
And thanks for this library !
#### Issue description
Search movie by title fails when searching for "Serenity"
#### Version of Cinemagoer, Python and OS
**NOTICE: please always try the latest version from the repository before submitting a bug.**
- **Python:** 3.9.13
- **Cinemagoer:** 2022.02.11
- **OS:** system='Windows', release='10', version='10.0.22621', machine='AMD64'
#### Steps to reproduce the issue
*if possible, provide a minimal code to reproduce the problem*
```python
#!/usr/bin/env python
# your code here
import imdb
ia = imdb.Cinemagoer()
movies = ia.search_movie('Serenity')
```
#### What's the expected result?
- No exception raised
#### What's the actual result?
2022-10-04 16:40:19,435 CRITICAL [imdbpy] C:\tools\Anaconda3\lib\site-packages\imdb\_exceptions.py:32: IMDbParserError exception raised; args: ('invalid title: """"',); kwds: {}
NoneType: None
Traceback (most recent call last):
File "D:\Utilisateurs\benco\Desktop\Drive In\test.py", line 3, in <module>
movies = ia.search_movie('Serenity')
File "C:\tools\Anaconda3\lib\site-packages\imdb\__init__.py", line 444, in search_movie
res = self._search_movie(title, results)
File "C:\tools\Anaconda3\lib\site-packages\imdb\parser\http\__init__.py", line 409, in _search_movie
return self.smProxy.search_movie_parser.parse(cont, results=results)['data']
File "C:\tools\Anaconda3\lib\site-packages\imdb\parser\http\utils.py", line 434, in parse
data = self.parse_dom(dom)
File "C:\tools\Anaconda3\lib\site-packages\imdb\parser\http\utils.py", line 526, in parse_dom
return Rules(self.rules).extract(dom)
File "C:\tools\Anaconda3\lib\site-packages\imdb\parser\http\piculet.py", line 373, in extract
value = self.apply(element)
File "C:\tools\Anaconda3\lib\site-packages\imdb\parser\http\piculet.py", line 517, in apply
extracted = rule.extract(subroot)
File "C:\tools\Anaconda3\lib\site-packages\imdb\parser\http\piculet.py", line 589, in extract
list(map(self.extractor.transform, values))
File "C:\tools\Anaconda3\lib\site-packages\imdb\parser\http\searchMovieParser.py", line 64, in <lambda>
analyze_title(x.get('info', '')),
File "C:\tools\Anaconda3\lib\site-packages\imdb\utils.py", line 327, in analyze_title
series_d = analyze_title(series_title, canonical=canonicalSeries)
File "C:\tools\Anaconda3\lib\site-packages\imdb\utils.py", line 432, in analyze_title
raise IMDbParserError('invalid title: "%s"' % original_t)
imdb._exceptions.IMDbParserError: invalid title: """"
#### Additional details
I think this bug was already fixed in the repository, please try using
the latest version.
To install from Github: pip install git+https://github.com/cinemagoer/cinemagoer
Hope this helps,
> _______________________________________________
> Imdbpy-help mailing list
> Imdbp...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/imdbpy-help
--
Davide Alberani <davide....@gmail.com> [PGP KeyID: 0x3845A3D4AC9B61AD]
http://www.mimante.net/
_______________________________________________
Imdbpy-help mailing list
Imdbp...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/imdbpy-help