[README] Add table of contents (Closes #4458)

This commit is contained in:
Philipp Hagemeister 2014-12-16 16:33:23 +01:00
parent ac78b5e97b
commit b50e3bc67f
2 changed files with 25 additions and 4 deletions

View File

@ -1,7 +1,15 @@
youtube-dl - download videos from youtube.com or other video platforms youtube-dl - download videos from youtube.com or other video platforms
# SYNOPSIS - [INSTALLATION](#installation)
**youtube-dl** [OPTIONS] URL [URL...] - [DESCRIPTION](#description)
- [OPTIONS](#options)
- [CONFIGURATION](#configuration)
- [OUTPUT TEMPLATE](#output-template)
- [VIDEO SELECTION](#video-selection)
- [FAQ](#faq)
- [DEVELOPER INSTRUCTIONS](#developer-instructions)
- [BUGS](#bugs)
- [COPYRIGHT](#copyright)
# INSTALLATION # INSTALLATION
@ -34,6 +42,8 @@ # DESCRIPTION
your Unix box, on Windows or on Mac OS X. It is released to the public domain, your Unix box, on Windows or on Mac OS X. It is released to the public domain,
which means you can modify it, redistribute it or use it however you like. which means you can modify it, redistribute it or use it however you like.
youtube-dl [OPTIONS] URL [URL...]
# OPTIONS # OPTIONS
-h, --help print this help text and exit -h, --help print this help text and exit
--version print program version and exit --version print program version and exit

View File

@ -11,8 +11,19 @@
with io.open(README_FILE, encoding='utf-8') as f: with io.open(README_FILE, encoding='utf-8') as f:
readme = f.read() readme = f.read()
PREFIX = '%YOUTUBE-DL(1)\n\n# NAME\n' PREFIX = '''%YOUTUBE-DL(1)
readme = re.sub(r'(?s)# INSTALLATION.*?(?=# DESCRIPTION)', '', readme)
# NAME
youtube\-dl \- download videos from youtube.com or other video platforms
# SYNOPSIS
**youtube-dl** \[OPTIONS\] URL [URL...]
'''
readme = re.sub(r'(?s)^.*?(?=# DESCRIPTION)', '', readme)
readme = re.sub(r'\s+youtube-dl \[OPTIONS\] URL \[URL\.\.\.\]', '', readme)
readme = PREFIX + readme readme = PREFIX + readme
if sys.version_info < (3, 0): if sys.version_info < (3, 0):