sorting imports

with isort -y -rc
see #393
This commit is contained in:
MarkusHackspacher 2018-07-24 11:08:10 +02:00
parent b77af81373
commit 82f41f4c21
81 changed files with 402 additions and 449 deletions

32
bin/gpo
View File

@ -65,20 +65,25 @@
""" """
import sys
import collections import collections
import os
import re
import inspect
import functools
import contextlib import contextlib
import functools
import inspect
import logging
import os
import pydoc
import re
import shlex
import sys
import gpodder
from gpodder import common, core, download, log, model, my, opml, util, youtube
from gpodder.config import config_value_to_string
try: try:
import readline import readline
except ImportError: except ImportError:
readline = None readline = None
import shlex
import pydoc
import logging
try: try:
import termios import termios
@ -110,7 +115,6 @@ if os.path.exists(os.path.join(src_dir, 'gpodder', '__init__.py')):
# Run gPodder from local source folder (not installed) # Run gPodder from local source folder (not installed)
sys.path.insert(0, src_dir) sys.path.insert(0, src_dir)
import gpodder
_ = gpodder.gettext _ = gpodder.gettext
N_ = gpodder.ngettext N_ = gpodder.ngettext
@ -124,18 +128,8 @@ have_ansi = sys.stdout.isatty() and not gpodder.ui.win32
interactive_console = sys.stdin.isatty() and sys.stdout.isatty() interactive_console = sys.stdin.isatty() and sys.stdout.isatty()
is_single_command = False is_single_command = False
from gpodder import log
log.setup(verbose) log.setup(verbose)
from gpodder import core
from gpodder import download
from gpodder import my
from gpodder import opml
from gpodder import util
from gpodder import youtube
from gpodder import model
from gpodder import common
from gpodder.config import config_value_to_string
def incolor(color_id, s): def incolor(color_id, s):

View File

@ -26,15 +26,13 @@ Soundcloud and Vimeo) and automatically download new content.
This is the gPodder GUI. See gpo(1) for the command-line interface. This is the gPodder GUI. See gpo(1) for the command-line interface.
""" """
import sys import gettext
import logging
import os import os
import os.path import os.path
import platform import platform
import logging
import gettext
import subprocess import subprocess
import sys
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -24,11 +24,14 @@
# by Thomas Perl <thp@gpodder.org>; 2011-04-28 # by Thomas Perl <thp@gpodder.org>; 2011-04-28
import sys import configparser
import os import os
import re import re
import configparser
import shutil import shutil
import sys
import gpodder
from gpodder import schema, util
gpodder_script = sys.argv[0] gpodder_script = sys.argv[0]
gpodder_script = os.path.realpath(gpodder_script) gpodder_script = os.path.realpath(gpodder_script)
@ -41,13 +44,10 @@ if os.path.exists(os.path.join(src_dir, 'gpodder', '__init__.py')):
# Run gPodder from local source folder (not installed) # Run gPodder from local source folder (not installed)
sys.path.insert(0, src_dir) sys.path.insert(0, src_dir)
import gpodder
gpodder.prefix = prefix gpodder.prefix = prefix
from gpodder import schema
from gpodder import util
old_database = os.path.expanduser('~/.config/gpodder/database.sqlite') old_database = os.path.expanduser('~/.config/gpodder/database.sqlite')
new_database = gpodder.database_file new_database = gpodder.database_file

View File

@ -22,7 +22,6 @@ import glob
import os import os
import re import re
import sys import sys
from distutils.core import setup from distutils.core import setup
installing = ('install' in sys.argv and '--help' not in sys.argv) installing = ('install' in sys.argv and '--help' not in sys.argv)

View File

@ -12,8 +12,8 @@
# #
# Thomas Perl <thp@gpodder.org>; 2009-09-09 # Thomas Perl <thp@gpodder.org>; 2009-09-09
import sys
import os import os
import sys
if len(sys.argv) != 2: if len(sys.argv) != 2:
print(""" print("""

View File

@ -1,6 +1,7 @@
# Use a logger for debug output - this will be managed by gPodder. # Use a logger for debug output - this will be managed by gPodder.
import logging import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
# Provide some metadata that will be displayed in the gPodder GUI. # Provide some metadata that will be displayed in the gPodder GUI.

View File

@ -6,13 +6,13 @@
# (c) 2011-11-23 Bernd Schlapsi <brot@gmx.info> # (c) 2011-11-23 Bernd Schlapsi <brot@gmx.info>
# Released under the same license terms as gPodder itself. # Released under the same license terms as gPodder itself.
import logging
import os import os
import subprocess import subprocess
import gpodder import gpodder
from gpodder import util from gpodder import util
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -3,16 +3,16 @@
# 2014-05-03 Thomas Perl <thp.io/about> # 2014-05-03 Thomas Perl <thp.io/about>
# Released under the same license terms as gPodder itself. # Released under the same license terms as gPodder itself.
import logging
import os
import subprocess import subprocess
from gi.repository import Gtk
import gpodder import gpodder
from gpodder import util from gpodder import util
from gi.repository import Gtk
from gpodder.gtkui.interface.progress import ProgressIndicator from gpodder.gtkui.interface.progress import ProgressIndicator
import os
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -3,12 +3,12 @@
# Requirements: gPodder 3.x (or "tres" branch newer than 2011-06-08) # Requirements: gPodder 3.x (or "tres" branch newer than 2011-06-08)
# (c) 2011-06-08 Thomas Perl <thp.io/about> # (c) 2011-06-08 Thomas Perl <thp.io/about>
# Released under the same license terms as gPodder itself. # Released under the same license terms as gPodder itself.
import logging
import subprocess import subprocess
import gpodder import gpodder
from gpodder import util from gpodder import util
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -3,10 +3,11 @@
# (c) 2014-10-20 Thomas Perl <thp.io/about> # (c) 2014-10-20 Thomas Perl <thp.io/about>
# Released under the same license terms as gPodder itself. # Released under the same license terms as gPodder itself.
import logging
import gpodder import gpodder
from gpodder import util from gpodder import util
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -4,9 +4,14 @@
# Thomas Perl <thp@gpodder.org>; 2012-07-31 # Thomas Perl <thp@gpodder.org>; 2012-07-31
# #
import gpodder
import logging import logging
import os.path
from gi.repository import Gtk
import gpodder
from gpodder.gtkui import draw
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext
@ -17,10 +22,7 @@ __category__ = 'desktop-integration'
__only_for__ = 'gtk' __only_for__ = 'gtk'
__disable_in__ = 'unity,win32,python3' __disable_in__ = 'unity,win32,python3'
from gi.repository import Gtk
import os.path
from gpodder.gtkui import draw
DefaultConfig = { DefaultConfig = {
'download_progress_bar': False, # draw progress bar on icon while downloading? 'download_progress_bar': False, # draw progress bar on icon while downloading?

View File

@ -7,13 +7,13 @@
# (c) 2011-11-06 Bernd Schlapsi <brot@gmx.info> # (c) 2011-11-06 Bernd Schlapsi <brot@gmx.info>
# Released under the same license terms as gPodder itself. # Released under the same license terms as gPodder itself.
import logging
import os import os
import subprocess import subprocess
import gpodder import gpodder
from gpodder import util from gpodder import util
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -44,16 +44,18 @@ __mandatory_in__ = 'win32'
__only_for__ = 'win32' __only_for__ = 'win32'
import functools import functools
import logging
import os import os
import os.path import os.path
import gi import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk from gi.repository import Gtk
import gpodder import gpodder
import logging gi.require_version('Gtk', '3.0')
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -26,9 +26,10 @@ __only_for__ = 'gtk'
__mandatory_in__ = 'gtk' __mandatory_in__ = 'gtk'
__disable_in__ = 'win32' __disable_in__ = 'win32'
import logging
import gpodder import gpodder
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
try: try:

View File

@ -3,13 +3,13 @@
# Copyright (c) 2011-04-04 Thomas Perl <thp.io> # Copyright (c) 2011-04-04 Thomas Perl <thp.io>
# Licensed under the same terms as gPodder itself # Licensed under the same terms as gPodder itself
import logging
import os import os
import gpodder import gpodder
from gpodder import util from gpodder import util
from gpodder.model import PodcastEpisode from gpodder.model import PodcastEpisode
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -23,14 +23,14 @@
# The reason for this script is that my media player (MEIZU SL6) # The reason for this script is that my media player (MEIZU SL6)
# couldn't handle ogg files with included coverart # couldn't handle ogg files with included coverart
import logging
import os import os
import gpodder import gpodder
from mutagen.oggvorbis import OggVorbis
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
from mutagen.oggvorbis import OggVorbis
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -10,15 +10,15 @@
# Copyright (c) 2011-04-04 Thomas Perl <thp.io> # Copyright (c) 2011-04-04 Thomas Perl <thp.io>
# Licensed under the same terms as gPodder itself # Licensed under the same terms as gPodder itself
import kaa.metadata import logging
import os import os
import shlex import shlex
import subprocess import subprocess
import gpodder import gpodder
import kaa.metadata
from gpodder import util from gpodder import util
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -3,11 +3,11 @@
# (c) 2014-04-10 Alex Mayer <magictrick4906@aim.com> # (c) 2014-04-10 Alex Mayer <magictrick4906@aim.com>
# Released under the same license terms as gPodder itself. # Released under the same license terms as gPodder itself.
# Use a logger for debug output - this will be managed by gPodder
import logging
import os import os
import shutil import shutil
# Use a logger for debug output - this will be managed by gPodder
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
# Provide some metadata that will be displayed in the gPodder GUI # Provide some metadata that will be displayed in the gPodder GUI

View File

@ -4,16 +4,18 @@
# (c) 2013-01-19 Stefan Kögl <stefan@skoegl.net> # (c) 2013-01-19 Stefan Kögl <stefan@skoegl.net>
# Released under the same license terms as gPodder itself. # Released under the same license terms as gPodder itself.
import logging
from functools import partial from functools import partial
import requests
import gpodder import gpodder
import soco
_ = gpodder.gettext _ = gpodder.gettext
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
import soco
import requests
__title__ = _('Stream to Sonos') __title__ = _('Stream to Sonos')

View File

@ -25,21 +25,21 @@
import base64 import base64
import datetime import datetime
import logging
import mimetypes import mimetypes
import os import os
import gpodder import gpodder
from gpodder import coverart from gpodder import coverart
import logging
logger = logging.getLogger(__name__)
from mutagen import File from mutagen import File
from mutagen.flac import Picture from mutagen.flac import Picture
from mutagen.id3 import APIC, ID3
from mutagen.mp3 import MP3 from mutagen.mp3 import MP3
from mutagen.id3 import ID3, APIC
from mutagen.mp4 import MP4Cover, MP4Tags from mutagen.mp4 import MP4Cover, MP4Tags
logger = logging.getLogger(__name__)
# workaround for https://github.com/quodlibet/mutagen/issues/334 # workaround for https://github.com/quodlibet/mutagen/issues/334
# can't add_tags to MP4 when file has no tag # can't add_tags to MP4 when file has no tag
MP4Tags._padding = 0 MP4Tags._padding = 0

View File

@ -20,7 +20,14 @@
# Windows 7 taskbar progress # Windows 7 taskbar progress
# Sean Munkel; 2013-01-05 # Sean Munkel; 2013-01-05
import functools
import logging
from ctypes import (HRESULT, POINTER, Structure, alignment, c_int, c_uint,
c_ulong, c_ulonglong, c_ushort, c_wchar_p, sizeof)
from ctypes.wintypes import tagRECT
import gpodder import gpodder
from comtypes import COMMETHOD, GUID, IUnknown, client, wireHWND
_ = gpodder.gettext _ = gpodder.gettext
@ -32,14 +39,7 @@ __category__ = 'desktop-integration'
__only_for__ = 'win32' __only_for__ = 'win32'
from ctypes import (c_ushort, c_int, c_uint, c_ulong, c_ulonglong,
c_wchar_p, alignment, sizeof, Structure, POINTER)
from comtypes import IUnknown, GUID, COMMETHOD, wireHWND, client
from ctypes import HRESULT
from ctypes.wintypes import tagRECT
import functools
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
WSTRING = c_wchar_p WSTRING = c_wchar_p

View File

@ -1,16 +1,17 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4 # vi:si:et:sw=4:sts=4:ts=4
import os
import json import json
import logging import logging
import os
import re import re
from datetime import timedelta from datetime import timedelta
logger = logging.getLogger(__name__)
import gpodder import gpodder
from gpodder import util from gpodder import util
logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext
__title__ = _('Subtitle Downloader for TED Talks') __title__ = _('Subtitle Downloader for TED Talks')

View File

@ -3,6 +3,11 @@
# Ubuntu AppIndicator Icon # Ubuntu AppIndicator Icon
# Thomas Perl <thp@gpodder.org>; 2012-02-24 # Thomas Perl <thp@gpodder.org>; 2012-02-24
import logging
from gi.repository import Gtk
import appindicator
import gpodder import gpodder
_ = gpodder.gettext _ = gpodder.gettext
@ -16,10 +21,7 @@ __mandatory_in__ = 'unity'
__disable_in__ = 'win32' __disable_in__ = 'win32'
import appindicator
from gi.repository import Gtk
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -3,6 +3,11 @@
# Ubuntu Unity Launcher Integration # Ubuntu Unity Launcher Integration
# Thomas Perl <thp@gpodder.org>; 2012-02-06 # Thomas Perl <thp@gpodder.org>; 2012-02-06
import logging
import os
import subprocess
import sys
import gpodder import gpodder
from gpodder import util from gpodder import util
@ -23,10 +28,6 @@ __disable_in__ = 'win32'
# this and still expose the same "interface' (LauncherEntry and its methods) # this and still expose the same "interface' (LauncherEntry and its methods)
# to our callers. # to our callers.
import os
import subprocess
import sys
import logging
if __name__ != '__main__': if __name__ != '__main__':
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -4,9 +4,10 @@
# (c) 2012-10-13 Bernd Schlapsi <brot@gmx.info> # (c) 2012-10-13 Bernd Schlapsi <brot@gmx.info>
# Released under the same license terms as gPodder itself. # Released under the same license terms as gPodder itself.
import logging
import gpodder import gpodder
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -6,15 +6,13 @@
# (c) 2011-08-05 Thomas Perl <thp.io/about> # (c) 2011-08-05 Thomas Perl <thp.io/about>
# Released under the same license terms as gPodder itself. # Released under the same license terms as gPodder itself.
import logging
import os import os
import subprocess import subprocess
import gpodder import gpodder
from gpodder import util, youtube
from gpodder import util
from gpodder import youtube
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -21,14 +21,13 @@
# Thomas Perl <thp@gpodder.org>; 2012-08-16 # Thomas Perl <thp@gpodder.org>; 2012-08-16
import gpodder
from gpodder import util
import glob import glob
import logging
import os import os
import logging import gpodder
from gpodder import util
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -24,15 +24,14 @@
# #
import gpodder
from gpodder import util
from gpodder import jsonconfig
import atexit import atexit
import logging
import os import os
import shutil import shutil
import time import time
import logging
import gpodder
from gpodder import jsonconfig, util
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -22,12 +22,7 @@
import gpodder import gpodder
from gpodder import config, dbsqlite, extensions, model, util
from gpodder import util
from gpodder import config
from gpodder import dbsqlite
from gpodder import extensions
from gpodder import model
class Core(object): class Core(object):

View File

@ -23,16 +23,17 @@
# #
import logging
import os
import gpodder import gpodder
from gpodder import util, youtube
_ = gpodder.gettext _ = gpodder.gettext
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
from gpodder import util
from gpodder import youtube
import os
class CoverDownloader(object): class CoverDownloader(object):

View File

@ -24,21 +24,22 @@
# 2010-04-24 Thomas Perl <thp@gpodder.org> # 2010-04-24 Thomas Perl <thp@gpodder.org>
# #
import gpodder import logging
_ = gpodder.gettext import re
import sys import sys
import threading
from sqlite3 import dbapi2 as sqlite from sqlite3 import dbapi2 as sqlite
import logging import gpodder
from gpodder import schema, util
_ = gpodder.gettext
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
from gpodder import schema
from gpodder import util
import threading
import re
class Database(object): class Database(object):

View File

@ -22,13 +22,12 @@
# Based on a patch by Iwan van der Kleijn <iwanvanderkleyn@gmail.com> # Based on a patch by Iwan van der Kleijn <iwanvanderkleyn@gmail.com>
# See also: http://gpodder.org/bug/699 # See also: http://gpodder.org/bug/699
import gpodder
from gpodder import util
import dbus import dbus
import dbus.service import dbus.service
import gpodder
from gpodder import util
def safe_str(txt): def safe_str(txt):
if txt: if txt:

View File

@ -23,18 +23,18 @@
# Thomas Perl <thp@gpodder.org>; 2014-10-22 # Thomas Perl <thp@gpodder.org>; 2014-10-22
# #
import gpodder
_ = gpodder.gettext
import json import json
import os import os
import urllib.error import urllib.error
import urllib.parse import urllib.parse
import urllib.request import urllib.request
from gpodder import opml import gpodder
from gpodder import util from gpodder import opml, util
_ = gpodder.gettext
class DirectoryEntry(object): class DirectoryEntry(object):

View File

@ -25,31 +25,30 @@
# Based on libwget.py (2005-10-29) # Based on libwget.py (2005-10-29)
# #
import collections
import email
import logging import logging
logger = logging.getLogger(__name__) import mimetypes
import os
from gpodder import util import os.path
from gpodder import youtube import shutil
from gpodder import vimeo
from gpodder import escapist_videos
import gpodder
import socket import socket
import threading import threading
import shutil
import os.path
import os
import time import time
import collections
import mimetypes
import email
import urllib.error import urllib.error
import urllib.parse import urllib.parse
import urllib.request import urllib.request
from email.header import decode_header from email.header import decode_header
import gpodder
from gpodder import escapist_videos, util, vimeo, youtube
logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -23,20 +23,20 @@
# #
import gpodder
from gpodder import util
import logging
logger = logging.getLogger(__name__)
import json import json
import logging
import re import re
import urllib.error import urllib.error
import urllib.parse import urllib.parse
import urllib.request import urllib.request
import gpodder
from gpodder import util
logger = logging.getLogger(__name__)
# This matches the more reliable URL # This matches the more reliable URL
ESCAPIST_NUMBER_RE = re.compile(r'http://www.escapistmagazine.com/videos/view/(\d+)', re.IGNORECASE) ESCAPIST_NUMBER_RE = re.compile(r'http://www.escapistmagazine.com/videos/view/(\d+)', re.IGNORECASE)
# This matches regular URL, mainly those that come in the RSS feeds # This matches regular URL, mainly those that come in the RSS feeds

View File

@ -29,25 +29,25 @@ their parameters.
For an example extension see share/gpodder/examples/extensions.py For an example extension see share/gpodder/examples/extensions.py
""" """
import functools
import glob import glob
import imp import imp
import inspect import inspect
import json import json
import logging
import os import os
import functools import re
import shlex import shlex
import subprocess import subprocess
import sys import sys
import re
from datetime import datetime from datetime import datetime
import gpodder import gpodder
from gpodder import util
_ = gpodder.gettext _ = gpodder.gettext
from gpodder import util
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -22,16 +22,16 @@
# Thomas Perl <thp@gpodder.org>; 2009-06-11 # Thomas Perl <thp@gpodder.org>; 2009-06-11
# #
import podcastparser import logging
import urllib.parse
from html.parser import HTMLParser
from urllib.error import HTTPError
import podcastparser
from gpodder import util from gpodder import util
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
from urllib.error import HTTPError
from html.parser import HTMLParser
import urllib.parse
try: try:
# Python 2 # Python 2

View File

@ -17,9 +17,10 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
import logging
from mygpoclient import feeds from mygpoclient import feeds
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -21,9 +21,8 @@ Based on SimpleGladeApp.py Copyright (C) 2004 Sandino Flores Moreno
# USA # USA
import os import os
import sys
import re import re
import sys
import tokenize import tokenize
from gi.repository import Gtk from gi.repository import Gtk

View File

@ -23,13 +23,10 @@
# #
from gi.repository import Gtk from gi.repository import Gdk, Gtk, Pango
from gi.repository import Gdk
from gi.repository import Pango
import gpodder import gpodder
from gpodder import util from gpodder import config, util
from gpodder import config
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -17,17 +17,15 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
from gi.repository import Gtk from gi.repository import Gdk, GdkPixbuf, Gtk
from gi.repository import Gdk
from gi.repository import GdkPixbuf
import gpodder import gpodder
from gpodder import util
from gpodder.gtkui.interface.common import BuilderWidget
_ = gpodder.gettext _ = gpodder.gettext
from gpodder import util
from gpodder.gtkui.interface.common import BuilderWidget
class gPodderChannel(BuilderWidget): class gPodderChannel(BuilderWidget):

View File

@ -17,15 +17,17 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
import logging
import os import os
import gpodder import gpodder
from gpodder import util
from gpodder.sync import (episode_filename_on_device,
episode_foldername_on_device)
_ = gpodder.gettext _ = gpodder.gettext
from gpodder import util
from gpodder.sync import episode_filename_on_device, episode_foldername_on_device
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -17,18 +17,16 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
from gi.repository import Gtk from gi.repository import Gtk, Pango
from gi.repository import Pango
import gpodder import gpodder
from gpodder import util
from gpodder.gtkui.interface.common import BuilderWidget, TreeViewHelper
_ = gpodder.gettext _ = gpodder.gettext
N_ = gpodder.ngettext N_ = gpodder.ngettext
from gpodder import util
from gpodder.gtkui.interface.common import BuilderWidget
from gpodder.gtkui.interface.common import TreeViewHelper
class gPodderEpisodeSelector(BuilderWidget): class gPodderEpisodeSelector(BuilderWidget):

View File

@ -24,26 +24,24 @@
# #
from gi.repository import Gtk
from gi.repository import GdkPixbuf
from gi.repository import Pango
import cgi import cgi
import logging
import os import os
from gi.repository import GdkPixbuf, Gtk, Pango
import gpodder import gpodder
from gpodder import directory, util
_ = gpodder.gettext
import logging
logger = logging.getLogger(__name__)
from gpodder import util
from gpodder import directory
from gpodder.gtkui.interface.common import BuilderWidget from gpodder.gtkui.interface.common import BuilderWidget
from gpodder.gtkui.interface.progress import ProgressIndicator from gpodder.gtkui.interface.progress import ProgressIndicator
from gpodder.gtkui.interface.tagcloud import TagCloud from gpodder.gtkui.interface.tagcloud import TagCloud
_ = gpodder.gettext
logger = logging.getLogger(__name__)
class DirectoryPodcastsModel(Gtk.ListStore): class DirectoryPodcastsModel(Gtk.ListStore):
C_SELECTED, C_MARKUP, C_TITLE, C_URL = list(range(4)) C_SELECTED, C_MARKUP, C_TITLE, C_URL = list(range(4))

View File

@ -17,29 +17,26 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
from gi.repository import Gtk
from gi.repository import Gdk
from gi.repository import Pango
import cgi import cgi
import logging
import urllib.parse import urllib.parse
import logging from gi.repository import Gdk, Gtk, Pango
logger = logging.getLogger(__name__)
import gpodder import gpodder
from gpodder import util, vimeo, youtube
from gpodder.gtkui.desktopfile import PlayerListModel
from gpodder.gtkui.interface.common import BuilderWidget, TreeViewHelper
from gpodder.gtkui.interface.configeditor import gPodderConfigEditor
logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext
N_ = gpodder.ngettext N_ = gpodder.ngettext
from gpodder import util
from gpodder import youtube
from gpodder import vimeo
from gpodder.gtkui.interface.common import BuilderWidget
from gpodder.gtkui.interface.common import TreeViewHelper
from gpodder.gtkui.interface.configeditor import gPodderConfigEditor
from gpodder.gtkui.desktopfile import PlayerListModel
class NewEpisodeActionList(Gtk.ListStore): class NewEpisodeActionList(Gtk.ListStore):

View File

@ -21,17 +21,17 @@
# Thomas Perl <thp@gpodder.org>; 2009-09-05 (based on code from gui.py) # Thomas Perl <thp@gpodder.org>; 2009-09-05 (based on code from gui.py)
# Ported to gPodder 3 by Joseph Wickremasinghe in June 2012 # Ported to gPodder 3 by Joseph Wickremasinghe in June 2012
import logging
import os import os
import gpodder import gpodder
from gpodder import sync, util
from gpodder.gtkui.desktop.deviceplaylist import gPodderDevicePlaylist
from gpodder.gtkui.desktop.episodeselector import gPodderEpisodeSelector
_ = gpodder.gettext _ = gpodder.gettext
from gpodder import util
from gpodder import sync
from gpodder.gtkui.desktop.episodeselector import gPodderEpisodeSelector
from gpodder.gtkui.desktop.deviceplaylist import gPodderDevicePlaylist
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -20,10 +20,10 @@
from gi.repository import Gtk from gi.repository import Gtk
import gpodder import gpodder
from gpodder.gtkui.interface.common import BuilderWidget
_ = gpodder.gettext _ = gpodder.gettext
from gpodder.gtkui.interface.common import BuilderWidget
class gPodderWelcome(BuilderWidget): class gPodderWelcome(BuilderWidget):

View File

@ -25,22 +25,19 @@
# #
import glob import glob
import re import logging
import os import os
import os.path import os.path
import re
import threading import threading
from configparser import RawConfigParser from configparser import RawConfigParser
from gi.repository import GObject from gi.repository import GdkPixbuf, GObject, Gtk
from gi.repository import GdkPixbuf
from gi.repository import Gtk
import gpodder import gpodder
_ = gpodder.gettext _ = gpodder.gettext
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
# where are the .desktop files located? # where are the .desktop files located?

View File

@ -23,17 +23,15 @@
# Based on code from gpodder.services (thp, 2007-08-24) # Based on code from gpodder.services (thp, 2007-08-24)
# #
import gpodder
from gpodder import util
from gpodder import download
from gi.repository import Gtk
import cgi import cgi
import collections import collections
import threading import threading
from gi.repository import Gtk
import gpodder
from gpodder import download, util
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -23,22 +23,20 @@
# Thomas Perl <thp@perli.net>, 2007-11-25 # Thomas Perl <thp@perli.net>, 2007-11-25
# #
import gpodder
import gi
gi.require_version('PangoCairo', '1.0')
from gi.repository import Gtk
from gi.repository import Gdk
from gi.repository import GdkPixbuf
from gi.repository import Pango
from gi.repository import PangoCairo
import cairo
import io import io
import math import math
import cairo
import gi
from gi.repository import Gdk, GdkPixbuf, Gtk, Pango, PangoCairo
import gpodder
gi.require_version('PangoCairo', '1.0')
class TextExtents(object): class TextExtents(object):
def __init__(self, ctx, text): def __init__(self, ctx, text):

View File

@ -17,16 +17,15 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
from gi.repository import Gtk from gi.repository import Gdk, Gtk
from gi.repository import Gdk
import gpodder import gpodder
from gpodder import util
from gpodder.gtkui.interface.common import BuilderWidget
_ = gpodder.gettext _ = gpodder.gettext
from gpodder.gtkui.interface.common import BuilderWidget
from gpodder import util
class gPodderAddPodcast(BuilderWidget): class gPodderAddPodcast(BuilderWidget):

View File

@ -17,19 +17,18 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
from gi.repository import Gtk
from gi.repository import Gdk
import os import os
import shutil import shutil
from gi.repository import Gdk, Gtk
import gpodder import gpodder
from gpodder import util
from gpodder.gtkui.base import GtkBuilderWidget
_ = gpodder.gettext _ = gpodder.gettext
from gpodder import util
from gpodder.gtkui.base import GtkBuilderWidget
class BuilderWidget(GtkBuilderWidget): class BuilderWidget(GtkBuilderWidget):

View File

@ -17,16 +17,17 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
from gi.repository import Gtk
import cgi import cgi
from gi.repository import Gtk
import gpodder import gpodder
from gpodder.gtkui.config import ConfigModel
from gpodder.gtkui.interface.common import BuilderWidget
_ = gpodder.gettext _ = gpodder.gettext
from gpodder.gtkui.config import ConfigModel
from gpodder.gtkui.interface.common import BuilderWidget
class gPodderConfigEditor(BuilderWidget): class gPodderConfigEditor(BuilderWidget):

View File

@ -17,15 +17,13 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
from gi.repository import Gtk from gi.repository import GObject, Gtk, Pango
from gi.repository import GObject
from gi.repository import Pango
import gpodder import gpodder
from gpodder.gtkui.widgets import SpinningProgressIndicator
_ = gpodder.gettext _ = gpodder.gettext
from gpodder.gtkui.widgets import SpinningProgressIndicator
class ProgressIndicator(object): class ProgressIndicator(object):

View File

@ -18,10 +18,10 @@
# #
from gi.repository import Gtk
from gi.repository import GObject
import cgi import cgi
from gi.repository import GObject, Gtk
class TagCloud(Gtk.Layout): class TagCloud(Gtk.Layout):
__gsignals__ = { __gsignals__ = {

View File

@ -17,86 +17,72 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
import cgi
import collections
import glob
import logging
import os import os
import platform import platform
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gio
from gi.repository import GLib
from gi.repository import Gtk
from gi.repository import Gdk
from gi.repository import GdkPixbuf
from gi.repository import GObject
from gi.repository import Pango
import random import random
import re import re
import sys
import shutil import shutil
import subprocess import subprocess
import glob import sys
import time
import threading
import tempfile import tempfile
import collections import threading
import time
import urllib.error import urllib.error
import urllib.parse import urllib.parse
import urllib.request import urllib.request
import cgi
import gpodder
import dbus import dbus
import dbus.service
import dbus.mainloop
import dbus.glib import dbus.glib
import dbus.mainloop
import dbus.service
import gi
from gi.repository import Gdk, GdkPixbuf, Gio, GLib, GObject, Gtk, Pango
import gpodder
from gpodder import (common, core, download, extensions, feedcore, my, opml,
player, util, youtube)
from gpodder.dbusproxy import DBusPodcastsProxy
from gpodder.gtkui import shownotes
from gpodder.gtkui.config import UIConfig
from gpodder.gtkui.desktop.channel import gPodderChannel
from gpodder.gtkui.desktop.episodeselector import gPodderEpisodeSelector
from gpodder.gtkui.desktop.podcastdirectory import gPodderPodcastDirectory
from gpodder.gtkui.desktop.preferences import gPodderPreferences
from gpodder.gtkui.desktop.sync import gPodderSyncUI
from gpodder.gtkui.desktop.welcome import gPodderWelcome
from gpodder.gtkui.desktopfile import UserAppsReader
from gpodder.gtkui.download import DownloadStatusModel
from gpodder.gtkui.draw import (EPISODE_LIST_ICON_SIZE, draw_cake_pixbuf,
draw_text_box_centered)
from gpodder.gtkui.interface.addpodcast import gPodderAddPodcast
from gpodder.gtkui.interface.common import BuilderWidget, TreeViewHelper
from gpodder.gtkui.interface.progress import ProgressIndicator
from gpodder.gtkui.model import EpisodeListModel, Model, PodcastListModel
from gpodder.gtkui.services import CoverDownloader
from gpodder.gtkui.widgets import SimpleMessageArea
from gpodder.model import PodcastEpisode, check_root_folder_path
gi.require_version('Gtk', '3.0')
from gpodder import core
from gpodder import feedcore
from gpodder import util
from gpodder import opml
from gpodder import download
from gpodder import my
from gpodder import youtube
from gpodder import player
from gpodder import common
from gpodder.model import check_root_folder_path, PodcastEpisode
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext
N_ = gpodder.ngettext N_ = gpodder.ngettext
from gpodder.gtkui.model import Model
from gpodder.gtkui.model import PodcastListModel
from gpodder.gtkui.model import EpisodeListModel
from gpodder.gtkui.config import UIConfig
from gpodder.gtkui.services import CoverDownloader
from gpodder.gtkui.widgets import SimpleMessageArea
from gpodder.gtkui.desktopfile import UserAppsReader
from gpodder.gtkui.draw import draw_text_box_centered, draw_cake_pixbuf
from gpodder.gtkui.draw import EPISODE_LIST_ICON_SIZE
from gpodder.gtkui.interface.common import BuilderWidget
from gpodder.gtkui.interface.common import TreeViewHelper
from gpodder.gtkui.interface.addpodcast import gPodderAddPodcast
from gpodder.gtkui.download import DownloadStatusModel
from gpodder.gtkui.desktop.welcome import gPodderWelcome
from gpodder.gtkui.desktop.channel import gPodderChannel
from gpodder.gtkui.desktop.preferences import gPodderPreferences
from gpodder.gtkui.desktop.episodeselector import gPodderEpisodeSelector
from gpodder.gtkui.desktop.podcastdirectory import gPodderPodcastDirectory
from gpodder.gtkui.interface.progress import ProgressIndicator
from gpodder.gtkui.desktop.sync import gPodderSyncUI
from gpodder.gtkui import shownotes
from gpodder.dbusproxy import DBusPodcastsProxy
from gpodder import extensions
class gPodder(BuilderWidget, dbus.service.Object): class gPodder(BuilderWidget, dbus.service.Object):

View File

@ -23,27 +23,24 @@
# Based on code from libpodcasts.py (thp, 2005-10-29) # Based on code from libpodcasts.py (thp, 2005-10-29)
# #
import cgi
import logging
import os
import re
import time
from gi.repository import GdkPixbuf, GObject, Gtk
import gpodder import gpodder
from gpodder import coverart, model, query, util
from gpodder.gtkui import draw
_ = gpodder.gettext _ = gpodder.gettext
from gpodder import util
from gpodder import model
from gpodder import query
from gpodder import coverart
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
from gpodder.gtkui import draw
import os
from gi.repository import Gtk
from gi.repository import GObject
from gi.repository import GdkPixbuf
import cgi
import re
import time
try: try:
from gi.repository import Gio from gi.repository import Gio

View File

@ -23,19 +23,20 @@
# #
import gpodder import logging
_ = gpodder.gettext
from gi.repository import GdkPixbuf, Gtk
import gpodder
from gpodder import coverart, util
from gpodder.services import ObservableService from gpodder.services import ObservableService
import logging _ = gpodder.gettext
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
from gpodder import util
from gpodder import coverart
from gi.repository import Gtk
from gi.repository import GdkPixbuf
class CoverDownloader(ObservableService): class CoverDownloader(ObservableService):

View File

@ -16,20 +16,16 @@
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
from urllib.parse import urlparse
from gi.repository import Gtk
from gi.repository import Gdk
from gi.repository import Pango
import html import html
import logging import logging
from urllib.parse import urlparse
from gi.repository import Gdk, Gtk, Pango
import gpodder import gpodder
from gpodder import util from gpodder import util
from gpodder.gtkui.draw import draw_text_box_centered, \ from gpodder.gtkui.draw import (draw_text_box_centered, get_background_color,
get_background_color, get_foreground_color get_foreground_color)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -24,13 +24,10 @@
# Thomas Perl <thp@gpodder.org> 2009-03-31 # Thomas Perl <thp@gpodder.org> 2009-03-31
# #
from gi.repository import Gdk
from gi.repository import Gtk
from gi.repository import GObject
from gi.repository import Pango
import cgi import cgi
from gi.repository import Gdk, GObject, Gtk, Pango
class SimpleMessageArea(Gtk.HBox): class SimpleMessageArea(Gtk.HBox):
"""A simple, yellow message area. Inspired by gedit. """A simple, yellow message area. Inspired by gedit.

View File

@ -24,9 +24,8 @@
# #
import copy import copy
from functools import reduce
import json import json
from functools import reduce
class JsonConfigSubtree(object): class JsonConfigSubtree(object):

View File

@ -22,8 +22,6 @@
# Based on an initial draft by Neal Walfield # Based on an initial draft by Neal Walfield
import gpodder
import glob import glob
import logging import logging
import os import os
@ -31,6 +29,8 @@ import sys
import time import time
import traceback import traceback
import gpodder
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -24,29 +24,25 @@
# Based on libpodcasts.py (thp, 2005-10-29) # Based on libpodcasts.py (thp, 2005-10-29)
# #
import gpodder import collections
from gpodder import util import datetime
from gpodder import feedcore import glob
from gpodder import youtube import hashlib
from gpodder import vimeo
from gpodder import escapist_videos
from gpodder import schema
from gpodder import coverart
import logging import logging
logger = logging.getLogger(__name__)
import os import os
import re import re
import glob
import shutil import shutil
import time
import datetime
import hashlib
import podcastparser
import collections
import string import string
import time
import gpodder
import podcastparser
from gpodder import (coverart, escapist_videos, feedcore, schema, util, vimeo,
youtube)
logger = logging.getLogger(__name__)
_ = gpodder.gettext _ = gpodder.gettext

View File

@ -24,24 +24,25 @@
# Thomas Perl <thp@gpodder.org>; 2010-01-19 # Thomas Perl <thp@gpodder.org>; 2010-01-19
# #
import gpodder
_ = gpodder.gettext
import atexit import atexit
import datetime
import calendar import calendar
import datetime
import logging
import os import os
import sys import sys
import time import time
import logging import gpodder
logger = logging.getLogger(__name__)
from gpodder import util
from gpodder import minidb
# Append gPodder's user agent to mygpoclient's user agent # Append gPodder's user agent to mygpoclient's user agent
import mygpoclient import mygpoclient
from gpodder import minidb, util
_ = gpodder.gettext
logger = logging.getLogger(__name__)
mygpoclient.user_agent += ' ' + gpodder.user_agent mygpoclient.user_agent += ' ' + gpodder.user_agent
# 2013-02-08: We should update this to 1.7 once we use the new features # 2013-02-08: We should update this to 1.7 once we use the new features

View File

@ -35,18 +35,20 @@ or distribute gPodder's channel subscriptions.
""" """
import logging import logging
logger = logging.getLogger(__name__) import os
import os.path
import shutil
import xml.dom.minidom
from email.utils import formatdate
import gpodder
from gpodder import util from gpodder import util
import xml.dom.minidom logger = logging.getLogger(__name__)
import os.path
import os
import shutil
from email.utils import formatdate
import gpodder
class Importer(object): class Importer(object):

View File

@ -22,10 +22,10 @@
# gpodder.query - Episode Query Language (EQL) implementation (2010-11-29) # gpodder.query - Episode Query Language (EQL) implementation (2010-11-29)
# #
import gpodder
import re
import datetime import datetime
import re
import gpodder
class Matcher(object): class Matcher(object):

View File

@ -20,15 +20,15 @@
# gpodder.schema - Database schema update and migration facility # gpodder.schema - Database schema update and migration facility
# Thomas Perl <thp@gpodder.org>; 2011-02-01 # Thomas Perl <thp@gpodder.org>; 2011-02-01
import logging
import shutil
import time
from sqlite3 import dbapi2 as sqlite from sqlite3 import dbapi2 as sqlite
import time from gpodder import util
import shutil
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
from gpodder import util
EpisodeColumns = ( EpisodeColumns = (
'podcast_id', 'podcast_id',

View File

@ -25,10 +25,10 @@
# #
import gpodder import gpodder
from gpodder import util
_ = gpodder.gettext _ = gpodder.gettext
from gpodder import util
class ObservableService(object): class ObservableService(object):

View File

@ -23,16 +23,17 @@
# based on libipodsync.py (2006-04-05 Thomas Perl) # based on libipodsync.py (2006-04-05 Thomas Perl)
# Ported to gPodder 3 by Joseph Wickremasinghe in June 2012 # Ported to gPodder 3 by Joseph Wickremasinghe in June 2012
import gpodder import calendar
import glob
from gpodder import util
from gpodder import services
from gpodder import download
import logging import logging
import os.path
import time
import gpodder
from gpodder import download, services, util
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
import calendar
_ = gpodder.gettext _ = gpodder.gettext
@ -60,9 +61,6 @@ try:
except: except:
logger.warning('Could not find eyed3.mp3') logger.warning('Could not find eyed3.mp3')
import os.path
import glob
import time
if pymtp_available: if pymtp_available:
class MTP(pymtp.MTP): class MTP(pymtp.MTP):

View File

@ -24,7 +24,6 @@
import unittest import unittest
import gpodder import gpodder
from gpodder import model from gpodder import model

View File

@ -23,8 +23,8 @@
import doctest import doctest
import unittest
import sys import sys
import unittest
try: try:
# Unused here locally, but we import it to be able to give an early # Unused here locally, but we import it to be able to give an early

View File

@ -29,44 +29,45 @@ This module provides helper and utility functions for gPodder that
are not tied to any specific part of gPodder. are not tied to any specific part of gPodder.
""" """
import collections
import datetime
import glob
import gzip
import http.client
import io
import itertools
import json import json
import locale
import gpodder
import logging import logging
logger = logging.getLogger(__name__) import mimetypes
import os import os
import os.path import os.path
import platform import platform
import glob import re
import stat
import shlex import shlex
import shutil import shutil
import socket import socket
import sys import stat
import string import string
import re
import subprocess import subprocess
from html.entities import entitydefs import sys
import time
import gzip
import datetime
import threading import threading
import time
import http.client
import webbrowser
import mimetypes
import itertools
import urllib.error import urllib.error
import urllib.parse import urllib.parse
import urllib.request import urllib.request
import webbrowser
import io
import xml.dom.minidom import xml.dom.minidom
from html.entities import entitydefs
import gpodder
logger = logging.getLogger(__name__)
import collections
if sys.hexversion < 0x03000000: if sys.hexversion < 0x03000000:
from html.parser import HTMLParser from html.parser import HTMLParser
@ -92,7 +93,6 @@ _ = gpodder.gettext
N_ = gpodder.ngettext N_ = gpodder.ngettext
import locale
try: try:
locale.setlocale(locale.LC_ALL, '') locale.setlocale(locale.LC_ALL, '')
except Exception as e: except Exception as e:

View File

@ -19,14 +19,14 @@
# #
import ctypes import ctypes
from ctypes import c_ulonglong, HRESULT, Structure from ctypes import HRESULT, Structure, c_ulonglong
from ctypes.wintypes import (BOOL, BYTE, DWORD, HANDLE, LPCWSTR, MAX_PATH, PULARGE_INTEGER, WORD) from ctypes.wintypes import (BOOL, BYTE, DWORD, HANDLE, LPCWSTR, MAX_PATH,
PULARGE_INTEGER, WORD)
from uuid import UUID from uuid import UUID
from win32ctypes.core.ctypes._common import byreference from win32ctypes.core.ctypes._common import byreference
from win32ctypes.core.ctypes._util import check_zero, function_factory from win32ctypes.core.ctypes._util import check_zero, function_factory
# Use a local copy of dlls. # Use a local copy of dlls.
kernel32 = ctypes.WinDLL('kernel32') kernel32 = ctypes.WinDLL('kernel32')
shell32 = ctypes.WinDLL('shell32') shell32 = ctypes.WinDLL('shell32')

View File

@ -45,14 +45,12 @@ __version__ = '0.0.3'
__docformat__ = 'restructuredtext' __docformat__ = 'restructuredtext'
import gettext
import locale
import os import os
import sys import sys
import locale
import gettext
from logging import getLogger from logging import getLogger
logger = getLogger(__name__) logger = getLogger(__name__)

View File

@ -23,18 +23,19 @@
# #
import json
import logging
import re
import gpodder import gpodder
from gpodder import util
_ = gpodder.gettext _ = gpodder.gettext
from gpodder import util
import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
import json
import re
VIMEOCOM_RE = re.compile(r'http[s]?://vimeo\.com/(channels/[^/]+|\d+)$', re.IGNORECASE) VIMEOCOM_RE = re.compile(r'http[s]?://vimeo\.com/(channels/[^/]+|\d+)$', re.IGNORECASE)
VIMEOCOM_VIDEO_RE = re.compile(r'http[s]?://vimeo.com/channels/(?:[^/])+/(\d+)$', re.IGNORECASE) VIMEOCOM_VIDEO_RE = re.compile(r'http[s]?://vimeo.com/channels/(?:[^/])+/(\d+)$', re.IGNORECASE)

View File

@ -20,14 +20,16 @@
# Justin Forest <justin.forest@gmail.com> 2008-10-13 # Justin Forest <justin.forest@gmail.com> 2008-10-13
# #
from urllib.parse import parse_qs
from gpodder import util
from html.parser import HTMLParser
import json import json
import logging
import re import re
import urllib import urllib
import xml.etree.ElementTree import xml.etree.ElementTree
import logging from html.parser import HTMLParser
from urllib.parse import parse_qs
from gpodder import util
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
# http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs # http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs

View File

@ -5,12 +5,12 @@
# Usage: make statistics | python summary.py # Usage: make statistics | python summary.py
# #
import sys
import re
import math
import glob import glob
import math
import os import os
import re
import subprocess import subprocess
import sys
width = 40 width = 40

View File

@ -6,12 +6,15 @@
# Thomas Perl <thp.io/about>; 2009-09-13 # Thomas Perl <thp.io/about>; 2009-09-13
import sys import sys
sys.path.insert(0, 'src')
from gi.repository import Gtk from gi.repository import Gtk
from gpodder.gtkui.draw import draw_cake_pixbuf from gpodder.gtkui.draw import draw_cake_pixbuf
sys.path.insert(0, 'src')
def gen(percentage): def gen(percentage):
pixbuf = draw_cake_pixbuf(percentage) pixbuf = draw_cake_pixbuf(percentage)

View File

@ -4,11 +4,11 @@
# from our crappy-but-does-the-job department # from our crappy-but-does-the-job department
# Thomas Perl <thp.io/about>; 2012-01-20 # Thomas Perl <thp.io/about>; 2012-01-20
import http.server
import sys
import re
import hashlib
import datetime import datetime
import hashlib
import http.server
import re
import sys
USERNAME = 'user@example.com' # Username used for HTTP Authentication USERNAME = 'user@example.com' # Username used for HTTP Authentication
PASSWORD = 'secret' # Password used for HTTP Authentication PASSWORD = 'secret' # Password used for HTTP Authentication

View File

@ -13,12 +13,12 @@
""" """
import os import os
import sys
import subprocess
import shlex import shlex
import tempfile
import shutil import shutil
import struct import struct
import subprocess
import sys
import tempfile
def build_resource(rc_path, out_path): def build_resource(rc_path, out_path):

View File

@ -12,15 +12,16 @@ Deletes unneeded DLLs and checks DLL dependencies.
Execute with the build python, will figure out the rest. Execute with the build python, will figure out the rest.
""" """
import subprocess
import os import os
import subprocess
import sys import sys
from multiprocessing import Process, Queue from multiprocessing import Process, Queue
import gi import gi
gi.require_version("GIRepository", "2.0")
from gi.repository import GIRepository from gi.repository import GIRepository
gi.require_version("GIRepository", "2.0")
def _get_shared_libraries(q, namespace, version): def _get_shared_libraries(q, namespace, version):
repo = GIRepository.Repository() repo = GIRepository.Repository()