Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Feuermurmel/youtube-podcast-gateway
/ functions
Functions
83 in github.com/Feuermurmel/youtube-podcast-gateway
⨍
Functions
83
◇
Types & classes
16
↓ 14 callers
Function
grp
Grouping. Defines a group with a given name and containing pattern. :param name: Name of the group which can be used to get the cont
youtube_podcast_gateway/easy/regex.py:4
↓ 13 callers
Method
get
(self, key: Key)
youtube_podcast_gateway/config.py:12
↓ 8 callers
Method
log
(self, message, *args)
youtube_podcast_gateway/gateway.py:279
↓ 6 callers
Method
_get
(self, resource, part, *, id=None, max_results=None, **kwargs)
youtube_podcast_gateway/youtube.py:117
↓ 6 callers
Function
alt
Alternative. Build a pattern that matches one of multiple patterns.
youtube_podcast_gateway/easy/regex.py:35
↓ 6 callers
Function
rep
Repetition. Match a pattern at least zero time. :param repetition: Pass a different repetition specifier like '+'.
youtube_podcast_gateway/easy/regex.py:18
↓ 4 callers
Method
_send_headers
(self, code, headers={})
youtube_podcast_gateway/gateway.py:282
↓ 3 callers
Method
_get_raw
(cls, resource, part, max_results=None, **kwargs)
youtube_podcast_gateway/youtube.py:153
↓ 3 callers
Method
get_file
(self, video_id, audio_only)
youtube_podcast_gateway/gateway.py:112
↓ 3 callers
Function
matchall
Match a pattern multiple times. Returns an iterator of results from matchone().
youtube_podcast_gateway/easy/regex.py:56
↓ 2 callers
Method
__init__
(self, gateway, video_id, audio_only)
youtube_podcast_gateway/gateway.py:30
↓ 2 callers
Method
_all
(self)
youtube_podcast_gateway/easy/xml.py:77
↓ 2 callers
Method
_create_video
(self, video, audio_only, date=None)
youtube_podcast_gateway/gateway.py:388
↓ 2 callers
Method
_handle_media_request
(self, file: _File)
youtube_podcast_gateway/gateway.py:335
↓ 2 callers
Method
find_best_thumbnail_url
(cls, thumbnails)
youtube_podcast_gateway/gateway.py:401
↓ 2 callers
Function
freeze
(obj)
youtube_podcast_gateway/util.py:4
↓ 2 callers
Method
get_channels
(self, channel_id, part)
youtube_podcast_gateway/youtube.py:85
↓ 2 callers
Method
get_videos
(self, video_id, part)
youtube_podcast_gateway/youtube.py:103
↓ 2 callers
Function
matchone
Match a pattern against a string. The pattern must match the complete string. Returns a map from name to matched substring for all named grou
youtube_podcast_gateway/easy/regex.py:42
↓ 2 callers
Function
opt
Optional. Make a pattern optional.
youtube_podcast_gateway/easy/regex.py:28
↓ 2 callers
Function
parse_data
(data)
youtube_podcast_gateway/easy/xml.py:199
↓ 2 callers
Method
tag_end
(self, tag)
youtube_podcast_gateway/easy/xml.py:138
↓ 2 callers
Method
tag_start
(self, tag, attrs)
youtube_podcast_gateway/easy/xml.py:135
↓ 2 callers
Method
walk
Iterate over all the elements inside this node which mach the given specification. :param name: If specified. On
youtube_podcast_gateway/easy/xml.py:11
↓ 1 callers
Method
__init__
(self, value)
youtube_podcast_gateway/easy/xml.py:85
↓ 1 callers
Function
_get_authenticated_service
(api_name, api_version, auth_scope, client_secrets_path, oauth2_token_path)
youtube_podcast_gateway/youtube.py:20
↓ 1 callers
Method
_get_base_url
(self)
youtube_podcast_gateway/gateway.py:292
↓ 1 callers
Method
_get_download_url
(self)
youtube_podcast_gateway/gateway.py:40
↓ 1 callers
Method
_get_url_for_format
(self, format)
youtube_podcast_gateway/gateway.py:73
↓ 1 callers
Method
_handle_feed_request
(self, type, id, audio_only)
youtube_podcast_gateway/gateway.py:312
↓ 1 callers
Method
data
(self, data)
youtube_podcast_gateway/easy/xml.py:150
↓ 1 callers
Method
get_authenticated_instance
(cls, settings: config.Configuration)
youtube_podcast_gateway/youtube.py:107
↓ 1 callers
Method
get_channel_by_id_or_username
(self, channel_id_or_username, part)
youtube_podcast_gateway/youtube.py:62
↓ 1 callers
Method
get_channel_videos
(self, channelId, part, order='date', max_results=None)
youtube_podcast_gateway/youtube.py:94
↓ 1 callers
Method
get_next_request_id
(self)
youtube_podcast_gateway/gateway.py:221
↓ 1 callers
Method
get_playlist_items
(self, playlist_id, part)
youtube_podcast_gateway/youtube.py:91
↓ 1 callers
Method
get_playlists
(self, playlist_id, part)
youtube_podcast_gateway/youtube.py:88
↓ 1 callers
Function
main
(options)
youtube_podcast_gateway/__init__.py:27
↓ 1 callers
Method
make_podcast_entry_elem
(self, base_url)
youtube_podcast_gateway/gateway.py:136
↓ 1 callers
Method
make_podcast_feed_elem
(self, base_url)
youtube_podcast_gateway/gateway.py:179
↓ 1 callers
Function
parse_args
()
youtube_podcast_gateway/__init__.py:12
↓ 1 callers
Method
run
(self)
youtube_podcast_gateway/gateway.py:228
↓ 1 callers
Method
tag
(self, name, attrs)
youtube_podcast_gateway/easy/xml.py:131
Method
__getattr__
(self, name)
youtube_podcast_gateway/youtube.py:39
Method
__init__
(self, name, type, default_value=None)
youtube_podcast_gateway/config.py:2
Method
__init__
(self, values: dict)
youtube_podcast_gateway/config.py:9
Method
__init__
(self, items)
youtube_podcast_gateway/youtube.py:36
Method
__init__
(self, service)
youtube_podcast_gateway/youtube.py:58
Method
__init__
(self, gateway)
youtube_podcast_gateway/gateway.py:107
Method
__init__
(self, title, description, author, published, duration, file)
youtube_podcast_gateway/gateway.py:125
Method
__init__
(self, title, description, videos, thumbnail_url)
youtube_podcast_gateway/gateway.py:170
Method
__init__
(self, settings: config.Configuration)
youtube_podcast_gateway/gateway.py:200
Method
__init__
(handler_self, *args)
youtube_podcast_gateway/gateway.py:210
Method
__init__
(self, gateway: Gateway, *args)
youtube_podcast_gateway/gateway.py:235
Method
__init__
(self, name, attrs={}, nodes=[])
youtube_podcast_gateway/easy/xml.py:100
Method
__init__
(self)
youtube_podcast_gateway/easy/xml.py:127
Method
__repr__
(self, *args, **kwargs)
youtube_podcast_gateway/gateway.py:37
Method
__repr__
(self)
youtube_podcast_gateway/gateway.py:133
Method
__repr__
(self)
youtube_podcast_gateway/gateway.py:176
Method
__str__
(self)
youtube_podcast_gateway/easy/xml.py:90
Method
__str__
(self)
youtube_podcast_gateway/easy/xml.py:107
Method
_all
(self)
youtube_podcast_gateway/easy/xml.py:93
Method
_all
(self)
youtube_podcast_gateway/easy/xml.py:118
Method
_create_playlist_feed
(self, playlist_id, audio_only)
youtube_podcast_gateway/gateway.py:367
Method
_create_uploads_feed
(self, channel_id, audio_only)
youtube_podcast_gateway/gateway.py:355
Method
channel_nodes
()
youtube_podcast_gateway/gateway.py:182
Method
contains
Tests whether any element would be returned by walk().
youtube_podcast_gateway/easy/xml.py:58
Method
do_GET
(self)
youtube_podcast_gateway/gateway.py:242
Method
download_url
(self)
youtube_podcast_gateway/gateway.py:96
Function
entry_point
()
youtube_podcast_gateway/__init__.py:31
Method
find
(elem)
youtube_podcast_gateway/easy/xml.py:30
Function
fn
(*args, **kwargs)
youtube_podcast_gateway/util.py:18
Function
fn
(match)
youtube_podcast_gateway/easy/xml.py:200
Method
handle_charref
(self, name)
youtube_podcast_gateway/easy/xml.py:155
Method
handle_entityref
(self, name)
youtube_podcast_gateway/easy/xml.py:158
Function
log
(message, *args)
youtube_podcast_gateway/util.py:32
Method
log_message
(self, format, *args)
youtube_podcast_gateway/gateway.py:276
Function
memorized
(func)
youtube_podcast_gateway/util.py:15
Function
node
(name, *nodes, **attrs)
youtube_podcast_gateway/easy/xml.py:162
Function
option_type
(value_str)
youtube_podcast_gateway/__init__.py:6
Function
parse
Parse a string into an XML document.
youtube_podcast_gateway/easy/xml.py:173
Method
text
Concatenation of the string contents of all TextNodes inside this element.
youtube_podcast_gateway/easy/xml.py:69
Method
wrap_json
(cls, value)
youtube_podcast_gateway/youtube.py:48