Code Reference¶
playlist_along.__main__¶
Script entry point.
- playlist_along.__main__.main()¶
Calls ‘cli_main’ click group.
- Return type:
None
playlist_along.cli¶
CLI main click group.
playlist_along.playlist¶
Playlist module.
- class playlist_along.playlist.Playlist(path=None)¶
Playlist object class.
- Parameters:
path (str | None)
- playlist_along.playlist.clean_m3u_from_extended_tag(content)¶
Remove #EXTM3U and empty lines.
- Parameters:
content (str)
- Return type:
str
- playlist_along.playlist.clean_m3u_from_links(content)¶
Delete lines with any links.
- Parameters:
content (str)
- Return type:
str
- playlist_along.playlist.copy_local_tracks_to_folder(tracklist, dest)¶
Copy local files from list to a new destination.
- Parameters:
tracklist (List[str])
dest (str)
- Return type:
None
- playlist_along.playlist.get_full_content_of_playlist(path, encoding=None)¶
Return full content (text) of a playlist.
- Parameters:
path (Path)
encoding (str | None)
- Return type:
Tuple[str, str]
- playlist_along.playlist.get_local_tracks_without_comment_lines(playlist_content)¶
Return list of tracks.
- Parameters:
playlist_content (str)
- Return type:
List[str]
- playlist_along.playlist.get_only_track_paths_from_m3u(path, encoding=None)¶
Return list of paths (without #M3U tags).
- Parameters:
path (Path)
encoding (str | None)
- Return type:
List[str]
- playlist_along.playlist.get_playlist_for_vlc_android(path)¶
Return converted playlist and its encoding.
- Parameters:
path (Path)
- Return type:
Tuple[str, str]
- playlist_along.playlist.is_file_too_small(file)¶
Return True if file is less than 7 bytes.
- Parameters:
file (Path)
- Return type:
bool
- playlist_along.playlist.make_relatives_paths_in_playlist(content)¶
Remain only filenames from absolute paths.
- Parameters:
content (str)
- Return type:
str
- playlist_along.playlist.save_playlist_content(content, dest, encoding=None, origin=None, yes_dir=None)¶
Save playlist content to new destination.
- Parameters:
content (str)
dest (Path)
encoding (str | None)
origin (Path | None)
yes_dir (bool | None)
- Return type:
None
- playlist_along.playlist.substitute_vlc_invalid_characters(content)¶
Substitute [ and ] and # in filenames.
- Parameters:
content (str)
- Return type:
str
- playlist_along.playlist.validate_file_callback(ctx, param, value=None)¶
Validate supported playlist formats.
- Parameters:
ctx (Context)
param (Option | Parameter)
value (Any)
- Return type:
Any