musescore_scraper package¶
Submodules¶
musescore_scraper.MuseScraper module¶
- class musescore_scraper.MuseScraper.AsyncMuseScraper(*, debug_log: Union[None, str, pathlib.Path] = None, timeout: float = 120, quiet: bool = False, proxy_server: Optional[str] = None)¶
Bases:
musescore_scraper.MuseScraper.BaseMuseScraper- async close() None¶
Closes browser. Should be called only once after all uses.
- Return type
None
- async to_pdf(url: str, output: Union[None, str, pathlib.Path] = None) pathlib.Path¶
Extracts the images from a MuseScore score URL asynchronously. Then converts each one to a PDF then merges each page into one multi-page PDF.
- Parameters
url (
str) – MuseScore score URL to extract PDF from.output (
Union[None, str, pathlib.Path] = None) – File destination to write PDF to. IfNone, file name will be the extracted score title.
- Return type
Output destination as
pathlib.Pathobject. May or may not differ depending on the output argument.
- class musescore_scraper.MuseScraper.BaseMuseScraper(*, debug_log: Union[None, str, pathlib.Path], timeout: float, quiet: bool, proxy_server: Optional[str])¶
Bases:
abc.ABC
- class musescore_scraper.MuseScraper.MuseScraper(*, debug_log: Union[None, str, pathlib.Path] = None, timeout: float = 120, quiet: bool = False, proxy_server: Optional[str] = None)¶
Bases:
musescore_scraper.MuseScraper.BaseMuseScraper- close() None¶
Closes browser. Should be called only once after all uses.
- Return type
None
- to_pdf(url: str, output: Union[None, str, pathlib.Path] = None) pathlib.Path¶
Extracts the images from a MuseScore score URL. Then converts each one to a PDF then merges each page into one multi-page PDF.
- Parameters
url (
str) – MuseScore score URL to extract PDF from.output (
Union[None, str, pathlib.Path] = None) – File destination to write PDF to. IfNone, file name will be the extracted score title.
- Return type
Output destination as
pathlib.Pathobject. May or may not differ depending on the output argument.