Quantcast
Channel: help - Forum - FlexGet
Viewing all articles
Browse latest Browse all 837

BUG: Unhandled error in plugin discover: Multiple rows were found for one_or_none()

$
0
0

@opicron wrote:

From one day on the other my flexget series download stopped working.

This is the task log:

2016-10-04 18:16 VERBOSE  input_cache   get-shows       Restored 26 entries from db cache
2016-10-04 18:16 VERBOSE  discover      get-shows       Discovering 24 titles ...
2016-10-04 18:16 INFO     discover      get-shows       Ignoring interval because of --discover-now
2016-10-04 18:16 INFO     task          get-shows       Plugin next_series_episodes has requested task to be ran again after execution has completed. Reason: Look for next season
2016-10-04 18:16 CRITICAL task          get-shows       BUG: Unhandled error in plugin discover: Multiple rows were found for one_or_none()
Traceback (most recent call last):
  File "d:\code\python\lib\site-packages\flexget\task.py", line 477, in __run_plugin
    return method(*args, **kwargs)
  File "d:\code\python\lib\site-packages\flexget\event.py", line 23, in __call__
    return self.func(*args, **kwargs)
  File "d:\code\python\lib\site-packages\flexget\plugins\input\discover.py", line 289, in on_task_input
    entries = self.estimated(entries, estimation_mode)
  File "d:\code\python\lib\site-packages\flexget\plugins\input\discover.py", line 201, in estimated
    est_date = estimator.estimate(entry)
  File "d:\code\python\lib\site-packages\flexget\plugins\estimators\est_released.py", line 28, in estimate
    estimate = estimator(entry)
  File "d:\code\python\lib\site-packages\flexget\plugins\estimators\est_release_series_tvmaze.py", line 53, in estimate
    episode = lookup(**kwargs)
  File "d:\code\python\lib\site-packages\flexget\utils\database.py", line 34, in wrapper
    return func(*args, **kwargs)
  File "d:\code\python\lib\site-packages\flexget\plugins\internal\api_tvmaze.py", line 452, in episode_lookup
    TVMazeEpisodes.series_id == series.tvmaze_id)
  File "d:\code\python\lib\site-packages\sqlalchemy\orm\query.py", line 2698, in one_or_none
    "Multiple rows were found for one_or_none()")
MultipleResultsFound: Multiple rows were found for one_or_none()

This is my configuration:

templates:

  # 
  # Show template
  # 
  tv:
    configure_series:
      settings:
        # Configure all the series options to your taste
        identified_by: ep
        #tracking: backfill
        #upgrade: yes #download higher quality once available
        timeframe: 4 hours
        target: hdtv-bluray <=720p
        quality: <=720p hdtv|webdl|webrip
        #path: d:\_flexget\_torrentTest\
        path: d:\_Transmission\_Autoleech\
        # {{series_name}}/Season {{series_season}}/  # This will sort your downloads if you are using one of the output plugins which supports it
      from: 
        #entry_list: trakt shows
        trakt_list:
          username: '{{ secrets.trakt.usr }}' 
          account: '{{ secrets.trakt.usr }}'
          list: following
          type: shows

#
# Tasks
#
#
     
tasks:


  # This task will look for episodes you have added to your `My TV Shows` list at trakt.
  # 
  # 
  sync-trakt:
    priority: 7 
    #seen: global
    next_trakt_episodes:
      username: '{{ secrets.trakt.usr }}' 
      account: '{{ secrets.trakt.usr }}'
      context: watched
      list: Following  
      position: next    
    accept_all: yes
    #disable: seen    
    set_series_begin: yes
    #list_add:
    #  - entry_list: trakt shows

  # this will start an series from episode in Following
  # It will set the `begin` series option for that show, then remove the episode and re-add it to your `My TV Shows` list as a show.
  # 
  # 
  sync-episode:
    priority: 6
    #seen: local #disable seen so all episodes from following list are accepted
    disable: seen
    accept_all: yes
    trakt_list:
      username: '{{ secrets.trakt.usr }}' 
      account: '{{ secrets.trakt.usr }}'
      list: Following
      type: episodes #finally! working   
    set_series_begin: yes  # set beginning episode
    list_remove: #remove episode from following
      - trakt_list:
          username: '{{ secrets.trakt.usr }}' 
          account: '{{ secrets.trakt.usr }}'
          list: Following
          #type: episodes # not required!
    list_add:
      - trakt_list:
          username: '{{ secrets.trakt.usr }}' 
          account: '{{ secrets.trakt.usr }}'
          list: Following
          type: shows

  # This task is what will actually download your shows.
  # See http://flexget.com/wiki/Cookbook/Series/Search for a more detailed explanation of how this search based task works, as well as an example of how to use your `tv` template on an rss based task alongside.
  get-shows:
    #retry_failed:
    #  retry_time: 1 seconds
    #  retry_time_multiplier: 1
    #  max_retries: 100
    #headers:
    #  Cookie: "tluid=148915; tlpass=2745744dae5480371773d4ced45c97ff0e760431"
    priority: 10
    # If this is your only task getting shows, you can just include the configure_series plugin here instead of using the template.
    template: tv
    discover:
      what:
        - next_series_episodes: yes
        #- next_series_episodes: 
        #    backfill: yes
        #    from_start: yes
      from:
        # Pick a search plugin(s) http://flexget.com/wiki/Searches
        - torrentleech: 
            rss_key: '{{ secrets.torrentleech.rss }}'
            username: '{{ secrets.torrentleech.usr }}'
            password: '{{ secrets.torrentleech.pass }}'
            category: [26]
    # Also add an appropriate output plugin here (perhaps `transmission` or `deluge` if you are using those clients.) http://flexget.com/wiki/Plugins#Output
    regexp:
      reject:
        - spanish
    pushover:
      userkey: []
      apikey: []
      title: "FlexGet"
      message: "{{ series_name }} S{{  '%02d'|format(series_season) }}E{{ '%02d'|format(series_episode) }} ({{ quality|upper }})"
    download: yes
    #list_remove:
    #  - trakt_list:
    #      username: '{{ secrets.trakt.usr }}' 
    #      account: '{{ secrets.trakt.usr }}'
    #      list: Following
    #      type: episodes

Posts: 3

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 837

Trending Articles