Python module (submodule repositary), which provides content (video streams) from various online stream sources to corresponding Enigma2, Kodi, Plex plugins

12345678910111213141516171819202122232425262728293031
  1. #/*
  2. # * Copyright (C) 2011 Libor Zoubek
  3. # *
  4. # *
  5. # * This Program is free software; you can redistribute it and/or modify
  6. # * it under the terms of the GNU General Public License as published by
  7. # * the Free Software Foundation; either version 2, or (at your option)
  8. # * any later version.
  9. # *
  10. # * This Program is distributed in the hope that it will be useful,
  11. # * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. # * GNU General Public License for more details.
  14. # *
  15. # * You should have received a copy of the GNU General Public License
  16. # * along with this program; see the file COPYING. If not, write to
  17. # * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  18. # * http://www.gnu.org/copyleft/gpl.html
  19. # *
  20. # */
  21. ##########################################################3
  22. # all resolvers modules in this directory must have following methods:
  23. # __name__ - name of the resolver module - can override module filename
  24. # def supports(url) - returns true iff resolver is able to resolve url to stream otherwise false
  25. # def resolve(url) - returns array of all hashmaps that were resolved
  26. # - if resolving fails, nothing is returned
  27. # - a hash MUST contain key 'url' - it's value is stream URL
  28. # - optional keys are 'subs' (link to subtitle), 'quality' (quality string like '240p' or just 'HD'