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 (Optional[str]) –
- 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 (Optional[str]) –
- 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 (Optional[str]) –
- 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 (Optional[str]) –
origin (Optional[Path]) –
yes_dir (Optional[bool]) –
- 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 (Union[Option, Parameter]) –
value (Optional[Any]) –
- Return type
Any