Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alex-ahl/iptv-handler
/ functions
Functions
257 in github.com/alex-ahl/iptv-handler
⨍
Functions
257
◇
Types & classes
83
↓ 1 callers
Method
get_string
(&self, url: &Url)
src/rest-client/src/lib.rs:68
↓ 1 callers
Function
get_type_output
( base_filter: BoxedFilter<()>, handler: XtreamHandler, )
src/api/src/routes/xtream.rs:99
↓ 1 callers
Method
get_type_output
( self, type_output: TypeOutput, )
src/api/src/handlers/xtream.rs:64
↓ 1 callers
Function
handle_migrations
(pool: &ConnectionPool)
src/db/src/lib.rs:30
↓ 1 callers
Function
init_api
( config: ApiConfiguration, db: Arc<DB>, client: Arc<RestClient>, )
src/api/src/lib.rs:16
↓ 1 callers
Function
init_app
( config: Configuration, api_config: ApiConfiguration, iptv_config: IptvConfiguration, db: Arc
src/server/src/app.rs:25
↓ 1 callers
Function
init_db
(pool: ConnectionPool)
src/db/src/lib.rs:59
↓ 1 callers
Function
init_env
()
src/server/src/environment.rs:7
↓ 1 callers
Function
init_jobs
( config: Configuration, api_config: ApiConfiguration, iptv_config: IptvConfiguration, db: Arc
src/server/src/jobs.rs:17
↓ 1 callers
Function
init_logger
()
src/server/src/logger.rs:3
↓ 1 callers
Function
is_duplicate_group
(groups: &Vec<GroupRequest>, group_title: String)
src/iptv/src/m3u/parser.rs:143
↓ 1 callers
Function
is_existing_provider
(m3u: &Url, db: Arc<DB>, client: Arc<RestClient>)
src/server/src/app.rs:126
↓ 1 callers
Function
is_success
(status_code: StatusCode)
src/server/src/app.rs:161
↓ 1 callers
Function
is_valid_line
(line: &String)
src/iptv/src/m3u/parser.rs:215
↓ 1 callers
Function
log_lines_info
(invalid_extinf_entry_count: i32, invalid_line_count: i32, total_line_count: i32)
src/iptv/src/m3u/parser.rs:261
↓ 1 callers
Function
m3u_file_exist
(output: Output)
src/api/src/handlers/m3u.rs:110
↓ 1 callers
Function
m3u_routes
(db: Arc<DB>)
src/api/src/routes/m3u.rs:11
↓ 1 callers
Function
map_api_configuration
(config: Configuration)
src/server/src/environment.rs:14
↓ 1 callers
Function
map_iptv_configuration
(config: Configuration)
src/server/src/environment.rs:30
↓ 1 callers
Method
map_mapping
( &self, mapping: Mapping, mut_mapping: &mut Mapping, proxy_url: &mut String,
src/api/src/services/xtream.rs:497
↓ 1 callers
Method
map_sequence
( &self, sequence: Sequence, key: Value, mapping: &mut Mapping, proxy_
src/api/src/services/xtream.rs:536
↓ 1 callers
Function
parse_attributes
(extinf_line: &str)
src/iptv/src/m3u/parser.rs:231
↓ 1 callers
Function
parse_m3u_url
( url: &Url, group_excludes: &Vec<String>, xtream_config: XtreamConfig, client: Arc<RestClient
src/iptv/src/m3u/parser.rs:18
↓ 1 callers
Function
parse_name
(extinf_line: &str)
src/iptv/src/m3u/parser.rs:223
↓ 1 callers
Function
parse_prefix
(segments: &Split<char>)
src/iptv/src/m3u/parser.rs:168
↓ 1 callers
Method
persist_proxify_xml_url
( self, attributes: Attributes<'_>, url: Url, domain: String, mut tx:
src/api/src/utils/xml.rs:78
↓ 1 callers
Function
player_api_action
( handler: XtreamHandler, base_url: BoxedFilter<()>, )
src/api/src/routes/xtream.rs:112
↓ 1 callers
Method
player_api_action
( self, action: Action, optional_params: OptionalParams, path: FullPath, )
src/api/src/handlers/xtream.rs:80
↓ 1 callers
Function
player_api_login
( handler: XtreamHandler, base_url: BoxedFilter<()>, )
src/api/src/routes/xtream.rs:126
↓ 1 callers
Method
player_api_login
(self, path: FullPath)
src/api/src/handlers/xtream.rs:102
↓ 1 callers
Method
process_json_entry
( &self, value: Value, proxy_url: &mut String, m3u_id: u64, tx: &mut C
src/api/src/services/xtream.rs:471
↓ 1 callers
Function
process_lines
( mut lines: Lines<BufReader<&[u8]>>, group_excludes: &Vec<String>, xtream_config: XtreamConfig,
src/iptv/src/m3u/parser.rs:38
↓ 1 callers
Function
provider_exists
( url: &str, db: Arc<DB>, client: Arc<RestClient>, )
src/api/src/handlers/provider.rs:77
↓ 1 callers
Method
provider_exists
(&self, url: &str)
src/api/src/services/provider.rs:133
↓ 1 callers
Function
provider_routes
All provider routes
src/api/src/routes/provider.rs:11
↓ 1 callers
Method
proxify_xmltv
(&self, xml: &str, domain: String)
src/api/src/utils/xml.rs:21
↓ 1 callers
Method
proxy_action
( &self, full_path: &str, Action { action }: Action, optional_params: Optional
src/api/src/services/xtream.rs:176
↓ 1 callers
Method
proxy_attr
(self, id: u64)
src/api/src/handlers/proxy.rs:47
↓ 1 callers
Method
proxy_attribute
(&self, id: u64)
src/api/src/utils/proxy.rs:75
↓ 1 callers
Function
proxy_attribute_url
GET /attr/{id}
src/api/src/routes/proxy.rs:38
↓ 1 callers
Function
proxy_hls
( handler: ProxyHandler, )
src/api/src/routes/proxy.rs:47
↓ 1 callers
Method
proxy_hls
(&self, path: Path, headers: HeaderMap)
src/api/src/services/proxy.rs:74
↓ 1 callers
Method
proxy_login
(&self, full_path: &str)
src/api/src/services/xtream.rs:152
↓ 1 callers
Function
proxy_routes
( db: Arc<DB>, client: Arc<RestClient>, )
src/api/src/routes/proxy.rs:9
↓ 1 callers
Method
proxy_series
(&self, proxy_url: Url)
src/api/src/services/xtream.rs:301
↓ 1 callers
Function
proxy_stream
GET /stream/{id}
src/api/src/routes/proxy.rs:21
↓ 1 callers
Method
proxy_stream
( &self, path: Path, headers: HeaderMap, )
src/api/src/services/proxy.rs:35
↓ 1 callers
Method
proxy_stream
( self, path: Path, headers: HeaderMap, )
src/api/src/handlers/proxy.rs:29
↓ 1 callers
Method
proxy_type_output
( &self, TypeOutput { type_, output }: TypeOutput, )
src/api/src/services/xtream.rs:125
↓ 1 callers
Method
proxy_url
(&self, id: u64)
src/api/src/services/xtream.rs:381
↓ 1 callers
Method
proxy_xmltv
(&self, full_path: &str)
src/api/src/services/xtream.rs:718
↓ 1 callers
Method
proxy_xmltv_url
(&self, id: u64)
src/api/src/services/xtream.rs:396
↓ 1 callers
Function
refresh_all_providers
GET /provider/refresh
src/api/src/routes/provider.rs:46
↓ 1 callers
Method
refresh_providers
(&self, config: ApiConfiguration)
src/api/src/services/provider.rs:84
↓ 1 callers
Function
root_routes
()
src/api/src/routes/root.rs:5
↓ 1 callers
Function
serve_file_by_file_name
(file_name: String)
src/api/src/handlers/m3u.rs:89
↓ 1 callers
Function
should_be_excluded
(group_title: &String, group_excludes: &Vec<String>)
src/iptv/src/m3u/parser.rs:247
↓ 1 callers
Function
should_update_provider
(created_date: NaiveDateTime, hourly_update_frequency: u16)
src/server/src/app.rs:167
↓ 1 callers
Function
stream_four_segment
( base_filter: BoxedFilter<()>, handler: XtreamHandler, )
src/api/src/routes/xtream.rs:67
↓ 1 callers
Function
stream_three_segment
( base_filter: BoxedFilter<()>, handler: XtreamHandler, )
src/api/src/routes/xtream.rs:47
↓ 1 callers
Function
try_get_xtream_categories
( xtream_config: &XtreamConfig, client: &Arc<RestClient>, )
src/iptv/src/m3u/parser.rs:273
↓ 1 callers
Function
try_parse_url_from_attr
(val: String, id: u64, iptv_config: IptvConfiguration)
src/iptv/src/m3u/builder.rs:288
↓ 1 callers
Function
try_set_category_ids
( mut groups: Vec<GroupRequest>, xtream_config: XtreamConfig, client: Arc<RestClient>, )
src/iptv/src/m3u/parser.rs:122
↓ 1 callers
Function
url_proxy
( handler: XtreamHandler, )
src/api/src/routes/xtream.rs:136
↓ 1 callers
Method
url_proxy
(self, id: u64)
src/api/src/handlers/xtream.rs:115
↓ 1 callers
Function
xmltv
( base_filter: BoxedFilter<()>, handler: XtreamHandler, )
src/api/src/routes/xtream.rs:88
↓ 1 callers
Method
xmltv
(self, path: FullPath)
src/api/src/handlers/xtream.rs:51
↓ 1 callers
Function
xmltv_url_proxy
( handler: XtreamHandler, )
src/api/src/routes/xtream.rs:145
↓ 1 callers
Method
xmltv_url_proxy
(self, id: u64)
src/api/src/handlers/xtream.rs:128
↓ 1 callers
Function
xtream_path_auth
( xtream_config: XtreamConfig, )
src/api/src/filters/xtream.rs:32
↓ 1 callers
Function
xtream_routes
( config: ApiConfiguration, client: Arc<RestClient>, db: Arc<DB>, )
src/api/src/routes/xtream.rs:21
Function
create_m3u
(req: CreateM3uApiModel, db: Arc<DB>)
src/api/src/handlers/m3u.rs:127
Method
create_provider
(&self, req: CreateProviderRequest)
src/db/src/services/provider.rs:182
Method
default
()
src/iptv/src/models.rs:38
Function
default_init_app
()
src/server/src/environment.rs:86
Function
default_port
()
src/server/src/environment.rs:82
Method
delete
(&self, tx: &mut Connection, id: u64)
src/db/src/models/group.rs:132
Method
delete
(&self, tx: &mut Connection, id: u64)
src/db/src/models/m3u.rs:76
Method
delete
(&self, tx: &mut Connection, id: u64)
src/db/src/models/xmltv_url.rs:71
Method
delete
(&self, tx: &mut Connection, id: u64)
src/db/src/models/provider.rs:103
Method
delete
(&self, tx: &mut Connection, id: u64)
src/db/src/models/xtream_metadata.rs:101
Method
delete
(&self, tx: &mut Connection, id: u64)
src/db/src/models/extinf.rs:139
Method
delete
(&self, tx: &mut Connection, id: u64)
src/db/src/models/xtream_url.rs:84
Method
delete
(&self, tx: &mut Connection, id: u64)
src/db/src/models/attribute.rs:88
Method
delete
(&self, tx: &mut Connection, id: u64)
src/db/src/models/hls_url.rs:67
Method
delete_by_m3u_id
(&self, tx: &mut Connection, m3u_id: u64)
src/db/src/models/xtream_metadata.rs:28
Method
delete_by_provider_id
( &self, tx: &mut Connection, provider_id: u64, )
src/db/src/models/group.rs:46
Method
delete_by_provider_id
( &self, tx: &mut Connection, provider_id: u64, )
src/db/src/models/extinf.rs:53
Method
delete_by_provider_id
( &self, tx: &mut Connection, provider_id: u64, )
src/db/src/models/attribute.rs:43
Function
deserialize_body
(body: Response<Body>)
src/server/src/tools.rs:5
Function
env
()
src/server/src/environment.rs:94
Method
exists
(&self, tx: &mut Connection, url: &str)
src/db/src/models/provider.rs:58
Method
from
(config: XtreamConfig)
src/api/src/models/xtream.rs:47
Method
get
(&self, tx: &mut Connection, id: u64)
src/db/src/models/group.rs:105
Method
get
(&self, tx: &mut Connection, id: u64)
src/db/src/models/xmltv_url.rs:42
Method
get
(&self, tx: &mut Connection, id: u64)
src/db/src/models/provider.rs:74
Method
get
(&self, tx: &mut Connection, id: u64)
src/db/src/models/xtream_metadata.rs:70
Method
get
(&self, tx: &mut Connection, id: u64)
src/db/src/models/extinf.rs:112
Method
get
(&self, tx: &mut Connection, id: u64)
src/db/src/models/xtream_url.rs:54
Method
get
(&self, tx: &mut Connection, id: u64)
src/db/src/models/attribute.rs:65
← previous
next →
101–200 of 257, ranked by callers