Quick Start¶
This guide will help you get started with Medium Converter quickly.
Basic Usage¶
Command Line¶
The simplest way to use Medium Converter is through the command line:
# Convert to Markdown (default)
medium convert https://medium.com/example-article
# Convert to PDF
medium convert https://medium.com/example-article -f pdf -o article.pdf
# Convert with LLM enhancement
medium convert https://medium.com/example-article --enhance
Python API¶
Medium Converter can also be used as a Python library:
import asyncio
from medium_converter import convert_article
async def main():
# Basic conversion
await convert_article(
url="https://medium.com/example-article",
output_format="markdown",
output_path="article.md"
)
# With enhancement
await convert_article(
url="https://medium.com/example-article",
output_format="pdf",
output_path="article.pdf",
enhance=True
)
if __name__ == "__main__":
asyncio.run(main())
Common Options¶
Export Formats¶
Medium Converter supports various export formats:
markdown(default): Converts to Markdown formatpdf: Generates a PDF documenthtml: Creates an HTML filelatex: Produces LaTeX sourceepub: Creates an EPUB e-bookdocx: Generates a Word document
Access Paywalled Articles¶
Medium Converter can use your browser cookies to access articles behind the paywall:
# Using command line
medium convert https://medium.com/example-article --use-cookies
# Using Python
await convert_article(
url="https://medium.com/example-article",
use_cookies=True
)
LLM Enhancement¶
You can enhance the article content using LLMs:
# Using command line
medium convert https://medium.com/example-article --enhance --llm-provider openai
# Using Python
await convert_article(
url="https://medium.com/example-article",
enhance=True,
llm_config={
"provider": "openai",
"model": "gpt-3.5-turbo"
}
)
Next Steps¶
- Learn more about CLI usage
- Explore the Python API
- Understand authentication for paywalled articles
- Configure LLM enhancement