約 6,079,186 件
https://w.atwiki.jp/chaos_pastel/
chaos pastel orange ご案内 「chaos pastel orange」制作用wikiです。 2013/12完成、配布開始! 失った記憶と狂った視界。それでも平穏だと思っていた学園生活が、下駄箱に届いたメモをきっかけに歪められていく。「私、和樹が治るまで。絶対、私のこと許さないから」「あたしのせいだ」「…………サイコパス……」学園サイコパステルノベル chaos pastel - orange 解散したスタッフのかたへ 既存の素材は組み込めなくても、できたらおまけ等にと考えています。 個人的には、文章も音楽も画像も、素材製作者さんご本人が手元で公開したい場合はご自由に公開して頂ければと思っています。 フリー素材として配布なども全く問題ないと考えています。 その際、企画カオス★パステルのために製作した素材であることを明記してもしなくても自由で良いのではと考えています。 ただし全く自由としてしまうと、ご本人でないかたが配布できてしまうので、公開・配布する場合はできたらご本人様確認できる形でご連絡頂ければと思います。 上記に問題がありそうでしたら、お知らせ下さい。 wikiの設定 現在、編集はメンバー、閲覧は誰でも状態。 引継ぎ中:アオイトトンボ ◆rNY7dzSz8Y 連絡先:aoitotonbopastel★gmail.com(★=@) スレ・wiki・ロダ 現行スレ画期的なギャルゲー思いついたpart8 chaos pastel orangehttp //ex14.vip2ch.com/test/read.cgi/news4gep/1359375144/ 過去スレ 前wiki画期的なギャルゲー思いついた カオス★パステルまとめwiki ロダカオス★パステル制作用うpロダ Special Thanks 順不同敬称略 完成が近づいてお借りする素材が確定してから改めて連絡予定 GEP 【隔離病棟】ヒロインがヤンデレのギャルゲみんなで作ろうぜ!【11号室】873タグ除去&置換スクリプト やっつけver タグを取り除くCGIを作ってお貸しくださいました。 画像素材配布サイト様 aquamary images http //www.aquamary.com(連絡済み) きまぐれアフター http //www5d.biglobe.ne.jp/~gakai/(連絡済み) ぐったりにゃんこのホームページ http //guttari8.sakura.ne.jp/(連絡済み) 誰そ彼亭 http //may.force.mepage.jp/(連絡済み) R*U*T*A ~ゲームのためのコミュニティ~ http //ruta2.fc2web.com/(連絡済み) NAOXな部屋 http //naox.main.jp/NAOX/(連絡済み) フリー写真素材 Futta.NET http //www.futta.net/(連絡済み) First Seed Material http //www.tekepon.net/fsm/(連絡済み) Rド http //www.geocities.co.jp/Milano-Cat/3319/(連絡済み) Silhouette design http //kage-design.com/(連絡済み) フリー写真素材PixcyTexture様 http //pixcytexture.web.fc2.com/(メール届かず) 写真素材足成 http //www.ashinari.com/(連絡済み) トリスメギストスラボ http //www.trismegistuslabo.com/blog/(連絡済み) 音楽素材配布サイト様 フリーBGM Music with myuu http //www.ne.jp/asahi/music/myuu/(連絡済み) 効果音素材配布サイト様 WEB WAVE LIB http //wwl.s-t-t.com/(報告・お礼窓口無?) ザ・マッチメイカァズ2nd http //osabisi.sakura.ne.jp/m2/(連絡済み) 音楽素材/魔王魂 http //maoudamashii.jokersounds.com/(連絡済み) フリー効果音 On-Jin ~音人~ http //www.yen-soft.com/ssse/(連絡済み) 効果音源 http //koukaongen.com/(連絡済み) Sound Jay http //www.soundjay.com/(連絡済み) 小森平の使い方 http //taira-komori.jpn.org/(連絡済み) 民譚/ポケットエポック http //minpoke.dee.cc/(連絡済み) ちょい音 http //www.heavenlyblue.info/se_free/(連絡済み) ポケットサウンド/効果音素材 http //pocket-se.info/(連絡済み) ボイス素材配布サイト様 フリー声素材配布サイト - あみたろの声素材工房 http //www14.big.or.jp/~amiami/happy/(連絡済み) スクリプト参考サイト様 OUTFOCUS http //homepage1.nifty.com/gutchie/(連絡済み) TJSに挑戦! http //tjs2.info/(連絡済み) 色々な墓場 http //www.geocities.co.jp/Bookend/2352/(連絡済み) サークル煌明 http //koumei.rejec.net/(連絡済み) Biscrat http //www.biscrat.com/works/(連絡済み) フォント配布サイト様 Ume-font http //sourceforge.jp/projects/ume-font/wiki/FrontPage(UmePlusレンダリング)(報告・お礼窓口無? レビューにお礼だけ) M+ FONTS http //mplus-fonts.sourceforge.jp/(UmePlusレンダリング)(連絡済み) LinuxPlayers http //www.geocities.jp/ep3797/index.html(UmePlusレンダリング)(連絡済み) あくび印 http //pandachan.jp/(画像)(連絡済み) itouhiroメモ http //d.hatena.ne.jp/itouhiro/(画像)(連絡済み) Gray Graphics http //www.orange.ne.jp/~den7/index.html(画像)(連絡済み) ガウプラ http //www.graphicartsunit.com/gaupra/(画像)(連絡済み) Little Limit http //www.geocities.jp/littlimi/(画像)(連絡済み) Y.Oz http //yozvox.web.infoseek.co.jp/(画像)(連絡済み) VSTi プラグイン配布サイト様 YMCK http //www.ymck.net/(連絡済み) 制作ツール配布サイト様 吉里吉里 ダウンロード ページ http //kikyou.info/tvp/(連絡済み) AviUtlのお部屋 http //spring-fragrance.mints.ne.jp/aviutl/(連絡済み) 以下広告
https://w.atwiki.jp/alphaomega/pages/60.html
youtube-dl - download videos from youtube.com or other video platforms INSTALLATION DESCRIPTION OPTIONS CONFIGURATION OUTPUT TEMPLATE FORMAT SELECTION VIDEO SELECTION FAQ DEVELOPER INSTRUCTIONS EMBEDDING YOUTUBE-DL BUGS COPYRIGHT INSTALLATION To install it right away for all UNIX users (Linux, macOS, etc.), type sudo curl -L https //yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl If you do not have curl, you can alternatively use a recent wget sudo wget https //yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl Windows users can download an .exe file and place it in any location on their PATH except for %SYSTEMROOT%\System32 (e.g. do not put in C \Windows\System32). You can also use pip sudo -H pip install --upgrade youtube-dl This command will update youtube-dl if you have already installed it. See the pypi page for more information. macOS users can install youtube-dl with Homebrew brew install youtube-dl Or with MacPorts sudo port install youtube-dl Alternatively, refer to the developer instructions for how to check out and work with the git repository. For further options, including PGP signatures, see the youtube-dl Download Page. DESCRIPTION youtube-dl is a command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter, version 2.6, 2.7, or 3.2+, and it is not platform specific. It should work on your Unix box, on Windows or on macOS. It is released to the public domain, which means you can modify it, redistribute it or use it however you like. youtube-dl [OPTIONS] URL [URL...] OPTIONS -h, --help Print this help text and exit --version Print program version and exit -U, --update Update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed) -i, --ignore-errors Continue on download errors, for example to skip unavailable videos in a playlist --abort-on-error Abort downloading of further videos (in the playlist or the command line) if an error occurs --dump-user-agent Display the current browser identification --list-extractors List all supported extractors --extractor-descriptions Output descriptions of all supported extractors --force-generic-extractor Force extraction to use the generic extractor --default-search PREFIX Use this prefix for unqualified URLs. For example gvsearch2 downloads two videos from google videos for youtube-dl large apple . Use the value auto to let youtube-dl guess ( auto_warning to emit a warning when guessing). error just throws an error. The default value fixup_error repairs broken URLs, but emits an error if this is not possible instead of searching. --ignore-config Do not read configuration files. When given in the global configuration file /etc/youtube-dl.conf Do not read the user configuration in ~/.config/youtube- dl/config (%APPDATA%/youtube-dl/config.txt on Windows) --config-location PATH Location of the configuration file; either the path to the config or its containing directory. --flat-playlist Do not extract the videos of a playlist, only list them. --mark-watched Mark videos watched (YouTube only) --no-mark-watched Do not mark videos watched (YouTube only) --no-color Do not emit color codes in output Network Options --proxy URL Use the specified HTTP/HTTPS/SOCKS proxy. To enable SOCKS proxy, specify a proper scheme. For example socks5 //127.0.0.1 1080/. Pass in an empty string (--proxy ) for direct connection --socket-timeout SECONDS Time to wait before giving up, in seconds --source-address IP Client-side IP address to bind to -4, --force-ipv4 Make all connections via IPv4 -6, --force-ipv6 Make all connections via IPv6 Geo Restriction --geo-verification-proxy URL Use this proxy to verify the IP address for some geo-restricted sites. The default proxy specified by --proxy (or none, if the option is not present) is used for the actual downloading. --geo-bypass Bypass geographic restriction via faking X-Forwarded-For HTTP header --no-geo-bypass Do not bypass geographic restriction via faking X-Forwarded-For HTTP header --geo-bypass-country CODE Force bypass geographic restriction with explicitly provided two-letter ISO 3166-2 country code --geo-bypass-ip-block IP_BLOCK Force bypass geographic restriction with explicitly provided IP block in CIDR notation Video Selection --playlist-start NUMBER Playlist video to start at (default is 1) --playlist-end NUMBER Playlist video to end at (default is last) --playlist-items ITEM_SPEC Playlist video items to download. Specify indices of the videos in the playlist separated by commas like --playlist-items 1,2,5,8 if you want to download videos indexed 1, 2, 5, 8 in the playlist. You can specify range --playlist-items 1-3,7,10-13 , it will download the videos at index 1, 2, 3, 7, 10, 11, 12 and 13. --match-title REGEX Download only matching titles (regex or caseless sub-string) --reject-title REGEX Skip download for matching titles (regex or caseless sub-string) --max-downloads NUMBER Abort after downloading NUMBER files --min-filesize SIZE Do not download any videos smaller than SIZE (e.g. 50k or 44.6m) --max-filesize SIZE Do not download any videos larger than SIZE (e.g. 50k or 44.6m) --date DATE Download only videos uploaded in this date --datebefore DATE Download only videos uploaded on or before this date (i.e. inclusive) --dateafter DATE Download only videos uploaded on or after this date (i.e. inclusive) --min-views COUNT Do not download any videos with less than COUNT views --max-views COUNT Do not download any videos with more than COUNT views --match-filter FILTER Generic video filter. Specify any key (see the OUTPUT TEMPLATE for a list of available keys) to match if the key is present, !key to check if the key is not present, key NUMBER (like comment_count 12 , also works with =, , =, !=, =) to compare against a number, key = LITERAL (like uploader = Mike Smith , also works with !=) to match against a string literal and to require multiple matches. Values which are not known are excluded unless you put a question mark (?) after the operator. For example, to only match videos that have been liked more than 100 times and disliked less than 50 times (or the dislike functionality is not available at the given service), but who also have a description, use --match-filter like_count 100 dislike_count ? 50 description . --no-playlist Download only the video, if the URL refers to a video and a playlist. --yes-playlist Download the playlist, if the URL refers to a video and a playlist. --age-limit YEARS Download only videos suitable for the given age --download-archive FILE Download only videos not listed in the archive file. Record the IDs of all downloaded videos in it. --include-ads Download advertisements as well (experimental) Download Options -r, --limit-rate RATE Maximum download rate in bytes per second (e.g. 50K or 4.2M) -R, --retries RETRIES Number of retries (default is 10), or infinite . --fragment-retries RETRIES Number of retries for a fragment (default is 10), or infinite (DASH, hlsnative and ISM) --skip-unavailable-fragments Skip unavailable fragments (DASH, hlsnative and ISM) --abort-on-unavailable-fragment Abort downloading when some fragment is not available --keep-fragments Keep downloaded fragments on disk after downloading is finished; fragments are erased by default --buffer-size SIZE Size of download buffer (e.g. 1024 or 16K) (default is 1024) --no-resize-buffer Do not automatically adjust the buffer size. By default, the buffer size is automatically resized from an initial value of SIZE. --http-chunk-size SIZE Size of a chunk for chunk-based HTTP downloading (e.g. 10485760 or 10M) (default is disabled). May be useful for bypassing bandwidth throttling imposed by a webserver (experimental) --playlist-reverse Download playlist videos in reverse order --playlist-random Download playlist videos in random order --xattr-set-filesize Set file xattribute ytdl.filesize with expected file size --hls-prefer-native Use the native HLS downloader instead of ffmpeg --hls-prefer-ffmpeg Use ffmpeg instead of the native HLS downloader --hls-use-mpegts Use the mpegts container for HLS videos, allowing to play the video while downloading (some players may not be able to play it) --external-downloader COMMAND Use the specified external downloader. Currently supports aria2c,avconv,axel,curl,ffmpeg,httpie,wget --external-downloader-args ARGS Give these arguments to the external downloader Filesystem Options -a, --batch-file FILE File containing URLs to download ( - for stdin), one URL per line. Lines starting with # , ; or ] are considered as comments and ignored. --id Use only video ID in file name -o, --output TEMPLATE Output filename template, see the OUTPUT TEMPLATE for all the info --autonumber-start NUMBER Specify the start value for %(autonumber)s (default is 1) --restrict-filenames Restrict filenames to only ASCII characters, and avoid and spaces in filenames -w, --no-overwrites Do not overwrite files -c, --continue Force resume of partially downloaded files. By default, youtube-dl will resume downloads if possible. --no-continue Do not resume partially downloaded files (restart from beginning) --no-part Do not use .part files - write directly into output file --no-mtime Do not use the Last-modified header to set the file modification time --write-description Write video description to a .description file --write-info-json Write video metadata to a .info.json file --write-annotations Write video annotations to a .annotations.xml file --load-info-json FILE JSON file containing the video information (created with the --write-info-json option) --cookies FILE File to read cookies from and dump cookie jar in --cache-dir DIR Location in the filesystem where youtube-dl can store some downloaded information permanently. By default $XDG_CACHE_HOME/youtube-dl or ~/.cache/youtube-dl . At the moment, only YouTube player files (for videos with obfuscated signatures) are cached, but that may change. --no-cache-dir Disable filesystem caching --rm-cache-dir Delete all filesystem cache files Thumbnail images --write-thumbnail Write thumbnail image to disk --write-all-thumbnails Write all thumbnail image formats to disk --list-thumbnails Simulate and list all available thumbnail formats Verbosity / Simulation Options -q, --quiet Activate quiet mode --no-warnings Ignore warnings -s, --simulate Do not download the video and do not write anything to disk --skip-download Do not download the video -g, --get-url Simulate, quiet but print URL -e, --get-title Simulate, quiet but print title --get-id Simulate, quiet but print id --get-thumbnail Simulate, quiet but print thumbnail URL --get-description Simulate, quiet but print video description --get-duration Simulate, quiet but print video length --get-filename Simulate, quiet but print output filename --get-format Simulate, quiet but print output format -j, --dump-json Simulate, quiet but print JSON information. See the OUTPUT TEMPLATE for a description of available keys. -J, --dump-single-json Simulate, quiet but print JSON information for each command-line argument. If the URL refers to a playlist, dump the whole playlist information in a single line. --print-json Be quiet and print the video information as JSON (video is still being downloaded). --newline Output progress bar as new lines --no-progress Do not print progress bar --console-title Display progress in console titlebar -v, --verbose Print various debugging information --dump-pages Print downloaded pages encoded using base64 to debug problems (very verbose) --write-pages Write downloaded intermediary pages to files in the current directory to debug problems --print-traffic Display sent and read HTTP traffic -C, --call-home Contact the youtube-dl server for debugging --no-call-home Do NOT contact the youtube-dl server for debugging Workarounds --encoding ENCODING Force the specified encoding (experimental) --no-check-certificate Suppress HTTPS certificate validation --prefer-insecure Use an unencrypted connection to retrieve information about the video. (Currently supported only for YouTube) --user-agent UA Specify a custom user agent --referer URL Specify a custom referer, use if the video access is restricted to one domain --add-header FIELD VALUE Specify a custom HTTP header and its value, separated by a colon . You can use this option multiple times --bidi-workaround Work around terminals that lack bidirectional text support. Requires bidiv or fribidi executable in PATH --sleep-interval SECONDS Number of seconds to sleep before each download when used alone or a lower bound of a range for randomized sleep before each download (minimum possible number of seconds to sleep) when used along with --max-sleep-interval. --max-sleep-interval SECONDS Upper bound of a range for randomized sleep before each download (maximum possible number of seconds to sleep). Must only be used along with --min-sleep-interval. Video Format Options -f, --format FORMAT Video format code, see the FORMAT SELECTION for all the info --all-formats Download all available video formats --prefer-free-formats Prefer free video formats unless a specific one is requested -F, --list-formats List all available formats of requested videos --youtube-skip-dash-manifest Do not download the DASH manifests and related data on YouTube videos --merge-output-format FORMAT If a merge is required (e.g. bestvideo+bestaudio), output to given container format. One of mkv, mp4, ogg, webm, flv. Ignored if no merge is required Subtitle Options --write-sub Write subtitle file --write-auto-sub Write automatically generated subtitle file (YouTube only) --all-subs Download all the available subtitles of the video --list-subs List all available subtitles for the video --sub-format FORMAT Subtitle format, accepts formats preference, for example srt or ass/srt/best --sub-lang LANGS Languages of the subtitles to download (optional) separated by commas, use --list- subs for available language tags Authentication Options -u, --username USERNAME Login with this account ID -p, --password PASSWORD Account password. If this option is left out, youtube-dl will ask interactively. -2, --twofactor TWOFACTOR Two-factor authentication code -n, --netrc Use .netrc authentication data --video-password PASSWORD Video password (vimeo, smotri, youku) Adobe Pass Options --ap-mso MSO Adobe Pass multiple-system operator (TV provider) identifier, use --ap-list-mso for a list of available MSOs --ap-username USERNAME Multiple-system operator account login --ap-password PASSWORD Multiple-system operator account password. If this option is left out, youtube-dl will ask interactively. --ap-list-mso List all supported multiple-system operators Post-processing Options -x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) --audio-format FORMAT Specify audio format best , aac , flac , mp3 , m4a , opus , vorbis , or wav ; best by default; No effect without -x --audio-quality QUALITY Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5) --recode-video FORMAT Encode the video to another format if necessary (currently supported mp4|flv|ogg|webm|mkv|avi) --postprocessor-args ARGS Give these arguments to the postprocessor -k, --keep-video Keep the video file on disk after the post- processing; the video is erased by default --no-post-overwrites Do not overwrite post-processed files; the post-processed files are overwritten by default --embed-subs Embed subtitles in the video (only for mp4, webm and mkv videos) --embed-thumbnail Embed thumbnail in the audio as cover art --add-metadata Write metadata to the video file --metadata-from-title FORMAT Parse additional metadata like song title / artist from the video title. The format syntax is the same as --output. Regular expression with named capture groups may also be used. The parsed parameters replace existing values. Example --metadata-from- title %(artist)s - %(title)s matches a title like Coldplay - Paradise . Example (regex) --metadata-from-title (?P artist .+?) - (?P title .+) --xattrs Write metadata to the video file s xattrs (using dublin core and xdg standards) --fixup POLICY Automatically correct known faults of the file. One of never (do nothing), warn (only emit a warning), detect_or_warn (the default; fix file if we can, warn otherwise) --prefer-avconv Prefer avconv over ffmpeg for running the postprocessors --prefer-ffmpeg Prefer ffmpeg over avconv for running the postprocessors (default) --ffmpeg-location PATH Location of the ffmpeg/avconv binary; either the path to the binary or its containing directory. --exec CMD Execute a command on the file after downloading and post-processing, similar to find s -exec syntax. Example --exec adb push {} /sdcard/Music/ rm {} --convert-subs FORMAT Convert the subtitles to other format (currently supported srt|ass|vtt|lrc) CONFIGURATION You can configure youtube-dl by placing any supported command line option to a configuration file. On Linux and macOS, the system wide configuration file is located at /etc/youtube-dl.conf and the user wide configuration file at ~/.config/youtube-dl/config. On Windows, the user wide configuration file locations are %APPDATA%\youtube-dl\config.txt or C \Users\ user name \youtube-dl.conf. Note that by default configuration file may not exist so you may need to create it yourself. For example, with the following configuration file youtube-dl will always extract the audio, not copy the mtime, use a proxy and save all videos under Movies directory in your home directory # Lines starting with # are comments # Always extract audio -x # Do not copy the mtime --no-mtime # Use this proxy --proxy 127.0.0.1 3128 # Save all videos under Movies directory in your home directory -o ~/Movies/%(title)s.%(ext)s Note that options in configuration file are just the same options aka switches used in regular command line calls thus there must be no whitespace after - or --, e.g. -o or --proxy but not - o or -- proxy. You can use --ignore-config if you want to disable the configuration file for a particular youtube-dl run. You can also use --config-location if you want to use custom configuration file for a particular youtube-dl run. Authentication with .netrc file You may also want to configure automatic credentials storage for extractors that support authentication (by providing login and password with --username and --password) in order not to pass credentials as command line arguments on every youtube-dl execution and prevent tracking plain text passwords in the shell command history. You can achieve this using a .netrc file on a per extractor basis. For that you will need to create a .netrc file in your $HOME and restrict permissions to read/write by only you touch $HOME/.netrc chmod a-rwx,u+rw $HOME/.netrc After that you can add credentials for an extractor in the following format, where extractor is the name of the extractor in lowercase machine extractor login login password password For example machine youtube login myaccount@gmail.com password my_youtube_password machine twitch login my_twitch_account_name password my_twitch_password To activate authentication with the .netrc file you should pass --netrc to youtube-dl or place it in the configuration file. On Windows you may also need to setup the %HOME% environment variable manually. For example set HOME=%USERPROFILE% OUTPUT TEMPLATE The -o option allows users to indicate a template for the output file names. tl;dr navigate me to examples. The basic usage is not to set any template arguments when downloading a single file, like in youtube-dl -o funny_video.flv https //some/video . However, it may contain special sequences that will be replaced when downloading each video. The special sequences may be formatted according to python string formatting operations. For example, %(NAME)s or %(NAME)05d. To clarify, that is a percent symbol followed by a name in parentheses, followed by formatting operations. Allowed names along with sequence type are id (string) Video identifier title (string) Video title url (string) Video URL ext (string) Video filename extension alt_title (string) A secondary title of the video display_id (string) An alternative identifier for the video uploader (string) Full name of the video uploader license (string) License name the video is licensed under creator (string) The creator of the video release_date (string) The date (YYYYMMDD) when the video was released timestamp (numeric) UNIX timestamp of the moment the video became available upload_date (string) Video upload date (YYYYMMDD) uploader_id (string) Nickname or id of the video uploader channel (string) Full name of the channel the video is uploaded on channel_id (string) Id of the channel location (string) Physical location where the video was filmed duration (numeric) Length of the video in seconds view_count (numeric) How many users have watched the video on the platform like_count (numeric) Number of positive ratings of the video dislike_count (numeric) Number of negative ratings of the video repost_count (numeric) Number of reposts of the video average_rating (numeric) Average rating give by users, the scale used depends on the webpage comment_count (numeric) Number of comments on the video age_limit (numeric) Age restriction for the video (years) is_live (boolean) Whether this video is a live stream or a fixed-length video start_time (numeric) Time in seconds where the reproduction should start, as specified in the URL end_time (numeric) Time in seconds where the reproduction should end, as specified in the URL format (string) A human-readable description of the format format_id (string) Format code specified by --format format_note (string) Additional info about the format width (numeric) Width of the video height (numeric) Height of the video resolution (string) Textual description of width and height tbr (numeric) Average bitrate of audio and video in KBit/s abr (numeric) Average audio bitrate in KBit/s acodec (string) Name of the audio codec in use asr (numeric) Audio sampling rate in Hertz vbr (numeric) Average video bitrate in KBit/s fps (numeric) Frame rate vcodec (string) Name of the video codec in use container (string) Name of the container format filesize (numeric) The number of bytes, if known in advance filesize_approx (numeric) An estimate for the number of bytes protocol (string) The protocol that will be used for the actual download extractor (string) Name of the extractor extractor_key (string) Key name of the extractor epoch (numeric) Unix epoch when creating the file autonumber (numeric) Five-digit number that will be increased with each download, starting at zero playlist (string) Name or id of the playlist that contains the video playlist_index (numeric) Index of the video in the playlist padded with leading zeros according to the total length of the playlist playlist_id (string) Playlist identifier playlist_title (string) Playlist title playlist_uploader (string) Full name of the playlist uploader playlist_uploader_id (string) Nickname or id of the playlist uploader Available for the video that belongs to some logical chapter or section chapter (string) Name or title of the chapter the video belongs to chapter_number (numeric) Number of the chapter the video belongs to chapter_id (string) Id of the chapter the video belongs to Available for the video that is an episode of some series or programme series (string) Title of the series or programme the video episode belongs to season (string) Title of the season the video episode belongs to season_number (numeric) Number of the season the video episode belongs to season_id (string) Id of the season the video episode belongs to episode (string) Title of the video episode episode_number (numeric) Number of the video episode within a season episode_id (string) Id of the video episode Available for the media that is a track or a part of a music album track (string) Title of the track track_number (numeric) Number of the track within an album or a disc track_id (string) Id of the track artist (string) Artist(s) of the track genre (string) Genre(s) of the track album (string) Title of the album the track belongs to album_type (string) Type of the album album_artist (string) List of all artists appeared on the album disc_number (numeric) Number of the disc or other physical medium the track belongs to release_year (numeric) Year (YYYY) when the album was released Each aforementioned sequence when referenced in an output template will be replaced by the actual value corresponding to the sequence name. Note that some of the sequences are not guaranteed to be present since they depend on the metadata obtained by a particular extractor. Such sequences will be replaced with NA. For example for -o %(title)s-%(id)s.%(ext)s and an mp4 video with title youtube-dl test video and id BaW_jenozKcj, this will result in a youtube-dl test video-BaW_jenozKcj.mp4 file created in the current directory. For numeric sequences you can use numeric related formatting, for example, %(view_count)05d will result in a string with view count padded with zeros up to 5 characters, like in 00042. Output templates can also contain arbitrary hierarchical path, e.g. -o %(playlist)s/%(playlist_index)s - %(title)s.%(ext)s which will result in downloading each video in a directory corresponding to this path template. Any missing directory will be automatically created for you. To use percent literals in an output template use %%. To output to stdout use -o -. The current default template is %(title)s-%(id)s.%(ext)s. In some cases, you don t want special characters such as 中, spaces, or , such as when transferring the downloaded filename to a Windows system or the filename through an 8bit-unsafe channel. In these cases, add the --restrict-filenames flag to get a shorter title Output template and Windows batch files If you are using an output template inside a Windows batch file then you must escape plain percent characters (%) by doubling, so that -o %(title)s-%(id)s.%(ext)s should become -o %%(title)s-%%(id)s.%%(ext)s . However you should not touch % s that are not plain characters, e.g. environment variables for expansion should stay intact -o C \%HOMEPATH%\Desktop\%%(title)s.%%(ext)s . Output template examples Note that on Windows you may need to use double quotes instead of single. $ youtube-dl --get-filename -o %(title)s.%(ext)s BaW_jenozKc youtube-dl test video _ä↭𝕐.mp4 # All kinds of weird characters $ youtube-dl --get-filename -o %(title)s.%(ext)s BaW_jenozKc --restrict-filenames youtube-dl_test_video_.mp4 # A simple file name # Download YouTube playlist videos in separate directory indexed by video order in a playlist $ youtube-dl -o %(playlist)s/%(playlist_index)s - %(title)s.%(ext)s https //www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re # Download all playlists of YouTube channel/user keeping each playlist in separate directory $ youtube-dl -o %(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s https //www.youtube.com/user/TheLinuxFoundation/playlists # Download Udemy course keeping each chapter in separate directory under MyVideos directory in your home $ youtube-dl -u user -p password -o ~/MyVideos/%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s https //www.udemy.com/java-tutorial/ # Download entire series season keeping each series and each season in separate directory under C /MyVideos $ youtube-dl -o C /MyVideos/%(series)s/%(season_number)s - %(season)s/%(episode_number)s - %(episode)s.%(ext)s https //videomore.ru/kino_v_detalayah/5_sezon/367617 # Stream the video being downloaded to stdout $ youtube-dl -o - BaW_jenozKc FORMAT SELECTION By default youtube-dl tries to download the best available quality, i.e. if you want the best quality you don t need to pass any special options, youtube-dl will guess it for you by default. But sometimes you may want to download in a different format, for example when you are on a slow or intermittent connection. The key mechanism for achieving this is so-called format selection based on which you can explicitly specify desired format, select formats based on some criterion or criteria, setup precedence and much more. The general syntax for format selection is --format FORMAT or shorter -f FORMAT where FORMAT is a selector expression, i.e. an expression that describes format or formats you would like to download. tl;dr navigate me to examples. The simplest case is requesting a specific format, for example with -f 22 you can download the format with format code equal to 22. You can get the list of available format codes for particular video using --list-formats or -F. Note that these format codes are extractor specific. You can also use a file extension (currently 3gp, aac, flv, m4a, mp3, mp4, ogg, wav, webm are supported) to download the best quality format of a particular file extension served as a single file, e.g. -f webm will download the best quality format with the webm extension served as a single file. You can also use special names to select particular edge case formats best Select the best quality format represented by a single file with video and audio. worst Select the worst quality format represented by a single file with video and audio. bestvideo Select the best quality video-only format (e.g. DASH video). May not be available. worstvideo Select the worst quality video-only format. May not be available. bestaudio Select the best quality audio only-format. May not be available. worstaudio Select the worst quality audio only-format. May not be available. For example, to download the worst quality video-only format you can use -f worstvideo. If you want to download multiple videos and they don t have the same formats available, you can specify the order of preference using slashes. Note that slash is left-associative, i.e. formats on the left hand side are preferred, for example -f 22/17/18 will download format 22 if it s available, otherwise it will download format 17 if it s available, otherwise it will download format 18 if it s available, otherwise it will complain that no suitable formats are available for download. If you want to download several formats of the same video use a comma as a separator, e.g. -f 22,17,18 will download all these three formats, of course if they are available. Or a more sophisticated example combined with the precedence feature -f 136/137/mp4/bestvideo,140/m4a/bestaudio. You can also filter the video formats by putting a condition in brackets, as in -f best[height=720] (or -f [filesize 10M] ). The following numeric meta fields can be used with comparisons , =, , =, = (equals), != (not equals) filesize The number of bytes, if known in advance width Width of the video, if known height Height of the video, if known tbr Average bitrate of audio and video in KBit/s abr Average audio bitrate in KBit/s vbr Average video bitrate in KBit/s asr Audio sampling rate in Hertz fps Frame rate Also filtering work for comparisons = (equals), ^= (starts with), $= (ends with), *= (contains) and following string meta fields ext File extension acodec Name of the audio codec in use vcodec Name of the video codec in use container Name of the container format protocol The protocol that will be used for the actual download, lower-case (http, https, rtsp, rtmp, rtmpe, mms, f4m, ism, http_dash_segments, m3u8, or m3u8_native) format_id A short description of the format Any string comparison may be prefixed with negation ! in order to produce an opposite comparison, e.g. !*= (does not contain). Note that none of the aforementioned meta fields are guaranteed to be present since this solely depends on the metadata obtained by particular extractor, i.e. the metadata offered by the video hoster. Formats for which the value is not known are excluded unless you put a question mark (?) after the operator. You can combine format filters, so -f [height =? 720][tbr 500] selects up to 720p videos (or videos where the height is not known) with a bitrate of at least 500 KBit/s. You can merge the video and audio of two formats into a single file using -f video-format + audio-format (requires ffmpeg or avconv installed), for example -f bestvideo+bestaudio will download the best video-only format, the best audio-only format and mux them together with ffmpeg/avconv. Format selectors can also be grouped using parentheses, for example if you want to download the best mp4 and webm formats with a height lower than 480 you can use -f (mp4,webm)[height 480] . Since the end of April 2015 and version 2015.04.26, youtube-dl uses -f bestvideo+bestaudio/best as the default format selection (see #5447, #5456). If ffmpeg or avconv are installed this results in downloading bestvideo and bestaudio separately and muxing them together into a single file giving the best overall quality available. Otherwise it falls back to best and results in downloading the best available quality served as a single file. best is also needed for videos that don t come from YouTube because they don t provide the audio and video in two different files. If you want to only download some DASH formats (for example if you are not interested in getting videos with a resolution higher than 1080p), you can add -f bestvideo[height =?1080]+bestaudio/best to your configuration file. Note that if you use youtube-dl to stream to stdout (and most likely to pipe it to your media player then), i.e. you explicitly specify output template as -o -, youtube-dl still uses -f best format selection in order to start content delivery immediately to your player and not to wait until bestvideo and bestaudio are downloaded and muxed. If you want to preserve the old format selection behavior (prior to youtube-dl 2015.04.26), i.e. you want to download the best available quality media served as a single file, you should explicitly specify your choice with -f best. You may want to add it to the configuration file in order not to type it every time you run youtube-dl. Format selection examples Note that on Windows you may need to use double quotes instead of single. # Download best mp4 format available or any other best if no mp4 available $ youtube-dl -f bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best # Download best format available but no better than 480p $ youtube-dl -f bestvideo[height =480]+bestaudio/best[height =480] # Download best video only format but no bigger than 50 MB $ youtube-dl -f best[filesize 50M] # Download best format available via direct link over HTTP/HTTPS protocol $ youtube-dl -f (bestvideo+bestaudio/best)[protocol^=http] # Download the best video format and the best audio format without merging them $ youtube-dl -f bestvideo,bestaudio -o %(title)s.f%(format_id)s.%(ext)s Note that in the last example, an output template is recommended as bestvideo and bestaudio may have the same file name. VIDEO SELECTION Videos can be filtered by their upload date using the options --date, --datebefore or --dateafter. They accept dates in two formats Absolute dates Dates in the format YYYYMMDD. Relative dates Dates in the format (now|today)[+-][0-9](day|week|month|year)(s)? Examples # Download only the videos uploaded in the last 6 months $ youtube-dl --dateafter now-6months # Download only the videos uploaded on January 1, 1970 $ youtube-dl --date 19700101 $ # Download only the videos uploaded in the 200x decade $ youtube-dl --dateafter 20000101 --datebefore 20091231 FAQ How do I update youtube-dl? If you ve followed our manual installation instructions, you can simply run youtube-dl -U (or, on Linux, sudo youtube-dl -U). If you have used pip, a simple sudo pip install -U youtube-dl is sufficient to update. If you have installed youtube-dl using a package manager like apt-get or yum, use the standard system update mechanism to update. Note that distribution packages are often outdated. As a rule of thumb, youtube-dl releases at least once a month, and often weekly or even daily. Simply go to https //yt-dl.org to find out the current version. Unfortunately, there is nothing we youtube-dl developers can do if your distribution serves a really outdated version. You can (and should) complain to your distribution in their bugtracker or support forum. As a last resort, you can also uninstall the version installed by your package manager and follow our manual installation instructions. For that, remove the distribution s package, with a line like sudo apt-get remove -y youtube-dl Afterwards, simply follow our manual installation instructions sudo wget https //yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl hash -r Again, from then on you ll be able to update with sudo youtube-dl -U. youtube-dl is extremely slow to start on Windows Add a file exclusion for youtube-dl.exe in Windows Defender settings. I m getting an error Unable to extract OpenGraph title on YouTube playlists YouTube changed their playlist format in March 2014 and later on, so you ll need at least youtube-dl 2014.07.25 to download all YouTube videos. If you have installed youtube-dl with a package manager, pip, setup.py or a tarball, please use that to update. Note that Ubuntu packages do not seem to get updated anymore. Since we are not affiliated with Ubuntu, there is little we can do. Feel free to report bugs to the Ubuntu packaging people - all they have to do is update the package to a somewhat recent version. See above for a way to update. I m getting an error when trying to use output template error using output template conflicts with using title, video ID or auto number Make sure you are not using -o with any of these options -t, --title, --id, -A or --auto-number set in command line or in a configuration file. Remove the latter if any. Do I always have to pass -citw? By default, youtube-dl intends to have the best options (incidentally, if you have a convincing case that these should be different, please file an issue where you explain that). Therefore, it is unnecessary and sometimes harmful to copy long option strings from webpages. In particular, the only option out of -citw that is regularly useful is -i. Can you please put the -b option back? Most people asking this question are not aware that youtube-dl now defaults to downloading the highest available quality as reported by YouTube, which will be 1080p or 720p in some cases, so you no longer need the -b option. For some specific videos, maybe YouTube does not report them to be available in a specific high quality format you re interested in. In that case, simply request it with the -f option and youtube-dl will try to download it. I get HTTP error 402 when trying to download a video. What s this? Apparently YouTube requires you to pass a CAPTCHA test if you download too much. We re considering to provide a way to let you solve the CAPTCHA, but at the moment, your best course of action is pointing a web browser to the youtube URL, solving the CAPTCHA, and restart youtube-dl. Do I need any other programs? youtube-dl works fine on its own on most sites. However, if you want to convert video/audio, you ll need avconv or ffmpeg. On some sites - most notably YouTube - videos can be retrieved in a higher quality format without sound. youtube-dl will detect whether avconv/ffmpeg is present and automatically pick the best option. Videos or video formats streamed via RTMP protocol can only be downloaded when rtmpdump is installed. Downloading MMS and RTSP videos requires either mplayer or mpv to be installed. I have downloaded a video but how can I play it? Once the video is fully downloaded, use any video player, such as mpv, vlc or mplayer. I extracted a video URL with -g, but it does not play on another machine / in my web browser. It depends a lot on the service. In many cases, requests for the video (to download/play it) must come from the same IP address and with the same cookies and/or HTTP headers. Use the --cookies option to write the required cookies into a file, and advise your downloader to read cookies from that file. Some sites also require a common user agent to be used, use --dump-user-agent to see the one in use by youtube-dl. You can also get necessary cookies and HTTP headers from JSON output obtained with --dump-json. It may be beneficial to use IPv6; in some cases, the restrictions are only applied to IPv4. Some services (sometimes only for a subset of videos) do not restrict the video URL by IP address, cookie, or user-agent, but these are the exception rather than the rule. Please bear in mind that some URL protocols are not supported by browsers out of the box, including RTMP. If you are using -g, your own downloader must support these as well. If you want to play the video on a machine that is not running youtube-dl, you can relay the video content from the machine that runs youtube-dl. You can use -o - to let youtube-dl stream a video to stdout, or simply allow the player to download the files written by youtube-dl in turn. ERROR no fmt_url_map or conn information found in video info YouTube has switched to a new video info format in July 2011 which is not supported by old versions of youtube-dl. See above for how to update youtube-dl. ERROR unable to download video YouTube requires an additional signature since September 2012 which is not supported by old versions of youtube-dl. See above for how to update youtube-dl. Video URL contains an ampersand and I m getting some strange output [1] 2839 or v is not recognized as an internal or external command That s actually the output from your shell. Since ampersand is one of the special shell characters it s interpreted by the shell preventing you from passing the whole URL to youtube-dl. To disable your shell from interpreting the ampersands (or any other special characters) you have to either put the whole URL in quotes or escape them with a backslash (which approach will work depends on your shell). For example if your URL is https //www.youtube.com/watch?t=4 v=BaW_jenozKc you should end up with following command youtube-dl https //www.youtube.com/watch?t=4 v=BaW_jenozKc or youtube-dl https //www.youtube.com/watch?t=4\ v=BaW_jenozKc For Windows you have to use the double quotes youtube-dl https //www.youtube.com/watch?t=4 v=BaW_jenozKc ExtractorError Could not find JS function u OF In February 2015, the new YouTube player contained a character sequence in a string that was misinterpreted by old versions of youtube-dl. See above for how to update youtube-dl. HTTP Error 429 Too Many Requests or 402 Payment Required These two error codes indicate that the service is blocking your IP address because of overuse. Usually this is a soft block meaning that you can gain access again after solving CAPTCHA. Just open a browser and solve a CAPTCHA the service suggests you and after that pass cookies to youtube-dl. Note that if your machine has multiple external IPs then you should also pass exactly the same IP you ve used for solving CAPTCHA with --source-address. Also you may need to pass a User-Agent HTTP header of your browser with --user-agent. If this is not the case (no CAPTCHA suggested to solve by the service) then you can contact the service and ask them to unblock your IP address, or - if you have acquired a whitelisted IP address already - use the --proxy or --source-address options to select another IP address. SyntaxError Non-ASCII character The error File youtube-dl , line 2 SyntaxError Non-ASCII character \x93 ... means you re using an outdated version of Python. Please update to Python 2.6 or 2.7. What is this binary file? Where has the code gone? Since June 2012 (#342) youtube-dl is packed as an executable zipfile, simply unzip it (might need renaming to youtube-dl.zip first on some systems) or clone the git repository, as laid out above. If you modify the code, you can run it by executing the __main__.py file. To recompile the executable, run make youtube-dl. The exe throws an error due to missing MSVCR100.dll To run the exe you need to install first the Microsoft Visual C++ 2010 Redistributable Package (x86). On Windows, how should I set up ffmpeg and youtube-dl? Where should I put the exe files? If you put youtube-dl and ffmpeg in the same directory that you re running the command from, it will work, but that s rather cumbersome. To make a different directory work - either for ffmpeg, or for youtube-dl, or for both - simply create the directory (say, C \bin, or C \Users\ User name \bin), put all the executables directly in there, and then set your PATH environment variable to include that directory. From then on, after restarting your shell, you will be able to access both youtube-dl and ffmpeg (and youtube-dl will be able to find ffmpeg) by simply typing youtube-dl or ffmpeg, no matter what directory you re in. How do I put downloads into a specific folder? Use the -o to specify an output template, for example -o /home/user/videos/%(title)s-%(id)s.%(ext)s . If you want this for all of your downloads, put the option into your configuration file. How do I download a video starting with a -? Either prepend https //www.youtube.com/watch?v= or separate the ID from the options with -- youtube-dl -- -wNyEUrxzFU youtube-dl https //www.youtube.com/watch?v=-wNyEUrxzFU How do I pass cookies to youtube-dl? Use the --cookies option, for example --cookies /path/to/cookies/file.txt. In order to extract cookies from browser use any conforming browser extension for exporting cookies. For example, cookies.txt (for Chrome) or cookies.txt (for Firefox). Note that the cookies file must be in Mozilla/Netscape format and the first line of the cookies file must be either # HTTP Cookie File or # Netscape HTTP Cookie File. Make sure you have correct newline format in the cookies file and convert newlines if necessary to correspond with your OS, namely CRLF (\r\n) for Windows and LF (\n) for Unix and Unix-like systems (Linux, macOS, etc.). HTTP Error 400 Bad Request when using --cookies is a good sign of invalid newline format. Passing cookies to youtube-dl is a good way to workaround login when a particular extractor does not implement it explicitly. Another use case is working around CAPTCHA some websites require you to solve in particular cases in order to get access (e.g. YouTube, CloudFlare). How do I stream directly to media player? You will first need to tell youtube-dl to stream media to stdout with -o -, and also tell your media player to read from stdin (it must be capable of this for streaming) and then pipe former to latter. For example, streaming to vlc can be achieved with youtube-dl -o - https //www.youtube.com/watch?v=BaW_jenozKcj | vlc - How do I download only new videos from a playlist? Use download-archive feature. With this feature you should initially download the complete playlist with --download-archive /path/to/download/archive/file.txt that will record identifiers of all the videos in a special file. Each subsequent run with the same --download-archive will download only new videos and skip all videos that have been downloaded before. Note that only successful downloads are recorded in the file. For example, at first, youtube-dl --download-archive archive.txt https //www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re will download the complete PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re playlist and create a file archive.txt. Each subsequent run will only download new videos if any youtube-dl --download-archive archive.txt https //www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re Should I add --hls-prefer-native into my config? When youtube-dl detects an HLS video, it can download it either with the built-in downloader or ffmpeg. Since many HLS streams are slightly invalid and ffmpeg/youtube-dl each handle some invalid cases better than the other, there is an option to switch the downloader if needed. When youtube-dl knows that one particular downloader works better for a given website, that downloader will be picked. Otherwise, youtube-dl will pick the best downloader for general compatibility, which at the moment happens to be ffmpeg. This choice may change in future versions of youtube-dl, with improvements of the built-in downloader and/or ffmpeg. In particular, the generic extractor (used when your website is not in the list of supported sites by youtube-dl cannot mandate one specific downloader. If you put either --hls-prefer-native or --hls-prefer-ffmpeg into your configuration, a different subset of videos will fail to download correctly. Instead, it is much better to file an issue or a pull request which details why the native or the ffmpeg HLS downloader is a better choice for your use case. Can you add support for this anime video site, or site which shows current movies for free? As a matter of policy (as well as legality), youtube-dl does not include support for services that specialize in infringing copyright. As a rule of thumb, if you cannot easily find a video that the service is quite obviously allowed to distribute (i.e. that has been uploaded by the creator, the creator s distributor, or is published under a free license), the service is probably unfit for inclusion to youtube-dl. A note on the service that they don t host the infringing content, but just link to those who do, is evidence that the service should not be included into youtube-dl. The same goes for any DMCA note when the whole front page of the service is filled with videos they are not allowed to distribute. A "fair use" note is equally unconvincing if the service shows copyright-protected videos in full without authorization. Support requests for services that do purchase the rights to distribute their content are perfectly fine though. If in doubt, you can simply include a source that mentions the legitimate purchase of content. How can I speed up work on my issue? (Also known as Help, my important issue not being solved!) The youtube-dl core developer team is quite small. While we do our best to solve as many issues as possible, sometimes that can take quite a while. To speed up your issue, here s what you can do First of all, please do report the issue at our issue tracker. That allows us to coordinate all efforts by users and developers, and serves as a unified point. Unfortunately, the youtube-dl project has grown too large to use personal email as an effective communication channel. Please read the bug reporting instructions below. A lot of bugs lack all the necessary information. If you can, offer proxy, VPN, or shell access to the youtube-dl developers. If you are able to, test the issue from multiple computers in multiple countries to exclude local censorship or misconfiguration issues. If nobody is interested in solving your issue, you are welcome to take matters into your own hands and submit a pull request (or coerce/pay somebody else to do so). Feel free to bump the issue from time to time by writing a small comment ("Issue is still present in youtube-dl version ...from France, but fixed from Belgium"), but please not more than once a month. Please do not declare your issue as important or urgent. How can I detect whether a given URL is supported by youtube-dl? For one, have a look at the list of supported sites. Note that it can sometimes happen that the site changes its URL scheme (say, from https //example.com/video/1234567 to https //example.com/v/1234567 ) and youtube-dl reports an URL of a service in that list as unsupported. In that case, simply report a bug. It is not possible to detect whether a URL is supported or not. That s because youtube-dl contains a generic extractor which matches all URLs. You may be tempted to disable, exclude, or remove the generic extractor, but the generic extractor not only allows users to extract videos from lots of websites that embed a video from another service, but may also be used to extract video from a service that it s hosting itself. Therefore, we neither recommend nor support disabling, excluding, or removing the generic extractor. If you want to find out whether a given URL is supported, simply call youtube-dl with it. If you get no videos back, chances are the URL is either not referring to a video or unsupported. You can find out which by examining the output (if you run youtube-dl on the console) or catching an UnsupportedError exception if you run it from a Python program. Why do I need to go through that much red tape when filing bugs? Before we had the issue template, despite our extensive bug reporting instructions, about 80% of the issue reports we got were useless, for instance because people used ancient versions hundreds of releases old, because of simple syntactic errors (not in youtube-dl but in general shell usage), because the problem was already reported multiple times before, because people did not actually read an error message, even if it said "please install ffmpeg", because people did not mention the URL they were trying to download and many more simple, easy-to-avoid problems, many of whom were totally unrelated to youtube-dl. youtube-dl is an open-source project manned by too few volunteers, so we d rather spend time fixing bugs where we are certain none of those simple problems apply, and where we can be reasonably confident to be able to reproduce the issue without asking the reporter repeatedly. As such, the output of youtube-dl -v YOUR_URL_HERE is really all that s required to file an issue. The issue template also guides you through some basic steps you can do, such as checking that your version of youtube-dl is current. DEVELOPER INSTRUCTIONS Most users do not need to build youtube-dl and can download the builds or get them from their distribution. To run youtube-dl as a developer, you don t need to build anything either. Simply execute python -m youtube_dl To run the test, simply invoke your favorite test runner, or execute a test file directly; any of the following work python -m unittest discover python test/test_download.py nosetests See item 6 of new extractor tutorial for how to run extractor specific test cases. If you want to create a build of youtube-dl yourself, you ll need python make (only GNU make is supported) pandoc zip nosetests Adding support for a new site If you want to add support for a new site, first of all make sure this site is not dedicated to copyright infringement. youtube-dl does not support such sites thus pull requests adding support for them will be rejected. After you have ensured this site is distributing its content legally, you can follow this quick list (assuming your service is called yourextractor) Fork this repository Check out the source code with git clone git@github.com YOUR_GITHUB_USERNAME/youtube-dl.git Start a new git branch with cd youtube-dl git checkout -b yourextractor Start with this simple template and save it to youtube_dl/extractor/yourextractor.py # coding utf-8 from __future__ import unicode_literals from .common import InfoExtractor class YourExtractorIE(InfoExtractor) _VALID_URL = r https? //(? www\.)?yourextractor\.com/watch/(?P id [0-9]+) _TEST = { url https //yourextractor.com/watch/42 , md5 TODO md5 sum of the first 10241 bytes of the video file (use --test) , info_dict { id 42 , ext mp4 , title Video title goes here , thumbnail r re ^https? //.*\.jpg$ , # TODO more properties, either as # * A value # * MD5 checksum; start the string with md5 # * A regular expression; start the string with re # * Any Python type (for example int or float) } } def _real_extract(self, url) video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) # TODO more code goes here, for example ... title = self._html_search_regex(r h1 (.+?) /h1 , webpage, title ) return { id video_id, title title, description self._og_search_description(webpage), uploader self._search_regex(r div[^ ]+id= uploader [^ ]* ([^ ]+) , webpage, uploader , fatal=False), # TODO more properties (see youtube_dl/extractor/common.py) } Add an import in youtube_dl/extractor/extractors.py. Run python test/test_download.py TestDownload.test_YourExtractor. This should fail at first, but you can continually re-run it until you re done. If you decide to add more than one test, then rename _TEST to _TESTS and make it into a list of dictionaries. The tests will then be named TestDownload.test_YourExtractor, TestDownload.test_YourExtractor_1, TestDownload.test_YourExtractor_2, etc. Note that tests with only_matching key in test s dict are not counted in. Have a look at youtube_dl/extractor/common.py for possible helper methods and a detailed description of what your extractor should and may return. Add tests and code for as many as you want. Make sure your code follows youtube-dl coding conventions and check the code with flake8 $ flake8 youtube_dl/extractor/yourextractor.py Make sure your code works under all Python versions claimed supported by youtube-dl, namely 2.6, 2.7, and 3.2+. When the tests pass, add the new files and commit them and push the result, like this $ git add youtube_dl/extractor/extractors.py $ git add youtube_dl/extractor/yourextractor.py $ git commit -m [yourextractor] Add new extractor $ git push origin yourextractor Finally, create a pull request. We ll then review and merge it. In any case, thank you very much for your contributions! youtube-dl coding conventions This section introduces a guide lines for writing idiomatic, robust and future-proof extractor code. Extractors are very fragile by nature since they depend on the layout of the source data provided by 3rd party media hosters out of your control and this layout tends to change. As an extractor implementer your task is not only to write code that will extract media links and metadata correctly but also to minimize dependency on the source s layout and even to make the code foresee potential future changes and be ready for that. This is important because it will allow the extractor not to break on minor layout changes thus keeping old youtube-dl versions working. Even though this breakage issue is easily fixed by emitting a new version of youtube-dl with a fix incorporated, all the previous versions become broken in all repositories and distros packages that may not be so prompt in fetching the update from us. Needless to say, some non rolling release distros may never receive an update at all. Mandatory and optional metafields For extraction to work youtube-dl relies on metadata your extractor extracts and provides to youtube-dl expressed by an information dictionary or simply info dict. Only the following meta fields in the info dict are considered mandatory for a successful extraction process by youtube-dl id (media identifier) title (media title) url (media download URL) or formats In fact only the last option is technically mandatory (i.e. if you can t figure out the download location of the media the extraction does not make any sense). But by convention youtube-dl also treats id and title as mandatory. Thus the aforementioned metafields are the critical data that the extraction does not make any sense without and if any of them fail to be extracted then the extractor is considered completely broken. Any field apart from the aforementioned ones are considered optional. That means that extraction should be tolerant to situations when sources for these fields can potentially be unavailable (even if they are always available at the moment) and future-proof in order not to break the extraction of general purpose mandatory fields. Example Say you have some source dictionary meta that you ve fetched as JSON with HTTP request and it has a key summary meta = self._download_json(url, video_id) Assume at this point meta s layout is { ... summary some fancy summary text , ... } Assume you want to extract summary and put it into the resulting info dict as description. Since description is an optional meta field you should be ready that this key may be missing from the meta dict, so that you should extract it like description = meta.get( summary ) # correct and not like description = meta[ summary ] # incorrect The latter will break extraction process with KeyError if summary disappears from meta at some later time but with the former approach extraction will just go ahead with description set to None which is perfectly fine (remember None is equivalent to the absence of data). Similarly, you should pass fatal=False when extracting optional data from a webpage with _search_regex, _html_search_regex or similar methods, for instance description = self._search_regex( r span[^ ]+id= title [^ ]* ([^ ]+) , webpage, description , fatal=False) With fatal set to False if _search_regex fails to extract description it will emit a warning and continue extraction. You can also pass default= some fallback value , for example description = self._search_regex( r span[^ ]+id= title [^ ]* ([^ ]+) , webpage, description , default=None) On failure this code will silently continue the extraction with description set to None. That is useful for metafields that may or may not be present. Provide fallbacks When extracting metadata try to do so from multiple sources. For example if title is present in several places, try extracting from at least some of them. This makes it more future-proof in case some of the sources become unavailable. Example Say meta from the previous example has a title and you are about to extract it. Since title is a mandatory meta field you should end up with something like title = meta[ title ] If title disappears from meta in future due to some changes on the hoster s side the extraction would fail since title is mandatory. That s expected. Assume that you have some another source you can extract title from, for example og title HTML meta of a webpage. In this case you can provide a fallback scenario title = meta.get( title ) or self._og_search_title(webpage) This code will try to extract from meta first and if it fails it will try extracting og title from a webpage. Regular expressions Don t capture groups you don t use Capturing group must be an indication that it s used somewhere in the code. Any group that is not used must be non capturing. Example Don t capture id attribute name here since you can t use it for anything anyway. Correct r (? id|ID)=(?P id \d+) Incorrect r (id|ID)=(?P id \d+) Make regular expressions relaxed and flexible When using regular expressions try to write them fuzzy, relaxed and flexible, skipping insignificant parts that are more likely to change, allowing both single and double quotes for quoted values and so on. Example Say you need to extract title from the following HTML code span style= position absolute; left 910px; width 90px; float right; z-index 9999; class= title some fancy title /span The code for that task should look similar to title = self._search_regex( r span[^ ]+class= title [^ ]* ([^ ]+) , webpage, title ) Or even better title = self._search_regex( r span[^ ]+class=([ \ ])title\1[^ ]* (?P title [^ ]+) , webpage, title , group= title ) Note how you tolerate potential changes in the style attribute s value or switch from using double quotes to single for class attribute The code definitely should not look like title = self._search_regex( r span style= position absolute; left 910px; width 90px; float right; z-index 9999; class= title (.*?) /span , webpage, title , group= title ) Long lines policy There is a soft limit to keep lines of code under 80 characters long. This means it should be respected if possible and if it does not make readability and code maintenance worse. For example, you should never split long string literals like URLs or some other often copied entities over multiple lines to fit this limit Correct https //www.youtube.com/watch?v=FqZTN594JQw list=PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4 Incorrect https //www.youtube.com/watch?v=FqZTN594JQw list= PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4 Inline values Extracting variables is acceptable for reducing code duplication and improving readability of complex expressions. However, you should avoid extracting variables used only once and moving them to opposite parts of the extractor file, which makes reading the linear flow difficult. Example Correct title = self._html_search_regex(r title ([^ ]+) /title , webpage, title ) Incorrect TITLE_RE = r title ([^ ]+) /title # ...some lines of code... title = self._html_search_regex(TITLE_RE, webpage, title ) Collapse fallbacks Multiple fallback values can quickly become unwieldy. Collapse multiple fallback values into a single expression via a list of patterns. Example Good description = self._html_search_meta( [ og description , description , twitter description ], webpage, description , default=None) Unwieldy description = ( self._og_search_description(webpage, default=None) or self._html_search_meta( description , webpage, default=None) or self._html_search_meta( twitter description , webpage, default=None)) Methods supporting list of patterns are _search_regex, _html_search_regex, _og_search_property, _html_search_meta. Trailing parentheses Always move trailing parentheses after the last argument. Example Correct lambda x x[ ResultSet ][ Result ][0][ VideoUrlSet ][ VideoUrl ], list) Incorrect lambda x x[ ResultSet ][ Result ][0][ VideoUrlSet ][ VideoUrl ], list, ) Use convenience conversion and parsing functions Wrap all extracted numeric data into safe functions from youtube_dl/utils.py int_or_none, float_or_none. Use them for string to number conversions as well. Use url_or_none for safe URL processing. Use try_get for safe metadata extraction from parsed JSON. Use unified_strdate for uniform upload_date or any YYYYMMDD meta field extraction, unified_timestamp for uniform timestamp extraction, parse_filesize for filesize extraction, parse_count for count meta fields extraction, parse_resolution, parse_duration for duration extraction, parse_age_limit for age_limit extraction. Explore youtube_dl/utils.py for more useful convenience functions. More examples Safely extract optional description from parsed JSON description = try_get(response, lambda x x[ result ][ video ][0][ summary ], compat_str) Safely extract more optional metadata video = try_get(response, lambda x x[ result ][ video ][0], dict) or {} description = video.get( summary ) duration = float_or_none(video.get( durationMs ), scale=1000) view_count = int_or_none(video.get( views )) EMBEDDING YOUTUBE-DL youtube-dl makes the best effort to be a good command-line program, and thus should be callable from any programming language. If you encounter any problems parsing its output, feel free to create a report. From a Python program, you can embed youtube-dl in a more powerful fashion, like this from __future__ import unicode_literals import youtube_dl ydl_opts = {} with youtube_dl.YoutubeDL(ydl_opts) as ydl ydl.download([ https //www.youtube.com/watch?v=BaW_jenozKc ]) Most likely, you ll want to use various options. For a list of options available, have a look at youtube_dl/YoutubeDL.py. For a start, if you want to intercept youtube-dl s output, set a logger object. Here s a more complete example of a program that outputs only errors (and a short message after the download is finished), and downloads/converts the video to an mp3 file from __future__ import unicode_literals import youtube_dl class MyLogger(object) def debug(self, msg) pass def warning(self, msg) pass def error(self, msg) print(msg) def my_hook(d) if d[ status ] == finished print( Done downloading, now converting ... ) ydl_opts = { format bestaudio/best , postprocessors [{ key FFmpegExtractAudio , preferredcodec mp3 , preferredquality 192 , }], logger MyLogger(), progress_hooks [my_hook], } with youtube_dl.YoutubeDL(ydl_opts) as ydl ydl.download([ https //www.youtube.com/watch?v=BaW_jenozKc ]) BUGS Bugs and suggestions should be reported at https //github.com/ytdl-org/youtube-dl/issues. Unless you were prompted to or there is another pertinent reason (e.g. GitHub fails to accept the bug report), please do not send bug reports via personal email. For discussions, join us in the IRC channel #youtube-dl on freenode (webchat). Please include the full output of youtube-dl when run with -v, i.e. add -v flag to your command line, copy the whole output and post it in the issue body wrapped in ``` for better formatting. It should look similar to this $ youtube-dl -v your command line [debug] System config [] [debug] User config [] [debug] Command-line args [u -v , u https //www.youtube.com/watch?v=BaW_jenozKcj ] [debug] Encodings locale cp1251, fs mbcs, out cp866, pref cp1251 [debug] youtube-dl version 2015.12.06 [debug] Git HEAD 135392e [debug] Python version 2.6.6 - Windows-2003Server-5.2.3790-SP2 [debug] exe versions ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4 [debug] Proxy map {} ... Do not post screenshots of verbose logs; only plain text is acceptable. The output (including the first lines) contains important debugging information. Issues without the full output are often not reproducible and therefore do not get solved in short order, if ever. Please re-read your issue once again to avoid a couple of common mistakes (you can and should use this as a checklist) Is the description of the issue itself sufficient? We often get issue reports that we cannot really decipher. While in most cases we eventually get the required information after asking back multiple times, this poses an unnecessary drain on our resources. Many contributors, including myself, are also not native speakers, so we may misread some parts. So please elaborate on what feature you are requesting, or what bug you want to be fixed. Make sure that it s obvious What the problem is How it could be fixed How your proposed solution would look like If your report is shorter than two lines, it is almost certainly missing some of these, which makes it hard for us to respond to it. We re often too polite to close the issue outright, but the missing info makes misinterpretation likely. As a committer myself, I often get frustrated by these issues, since the only possible way for me to move forward on them is to ask for clarification over and over. For bug reports, this means that your report should contain the complete output of youtube-dl when called with the -v flag. The error message you get for (most) bugs even says so, but you would not believe how many of our bug reports do not contain this information. If your server has multiple IPs or you suspect censorship, adding --call-home may be a good idea to get more diagnostics. If the error is ERROR Unable to extract ... and you cannot reproduce it from multiple countries, add --dump-pages (warning this will yield a rather large output, redirect it to the file log.txt by adding log.txt 2 1 to your command-line) or upload the .dump files you get when you add --write-pages somewhere. Site support requests must contain an example URL. An example URL is a URL you might want to download, like https //www.youtube.com/watch?v=BaW_jenozKc. There should be an obvious video present. Except under very special circumstances, the main page of a video service (e.g. https //www.youtube.com/) is not an example URL. Are you using the latest version? Before reporting any issue, type youtube-dl -U. This should report that you re up-to-date. About 20% of the reports we receive are already fixed, but people are using outdated versions. This goes for feature requests as well. Is the issue already documented? Make sure that someone has not already opened the issue you re trying to open. Search at the top of the window or browse the GitHub Issues of this repository. If there is an issue, feel free to write something along the lines of "This affects me as well, with version 2015.01.01. Here is some more information on the issue ...". While some issues may be old, a new post into them often spurs rapid activity. Why are existing options not enough? Before requesting a new feature, please have a quick peek at the list of supported options. Many feature requests are for features that actually exist already! Please, absolutely do show off your work in the issue report and detail how the existing similar options do not solve your problem. Is there enough context in your bug report? People want to solve problems, and often think they do us a favor by breaking down their larger problems (e.g. wanting to skip already downloaded files) to a specific request (e.g. requesting us to look whether the file exists before downloading the info page). However, what often happens is that they break down the problem into two steps One simple, and one impossible (or extremely complicated one). We are then presented with a very complicated request when the original problem could be solved far easier, e.g. by recording the downloaded video IDs in a separate file. To avoid this, you must include the greater context where it is non-obvious. In particular, every feature request that does not consist of adding support for a new site should contain a use case scenario that explains in what situation the missing feature would be useful. Does the issue involve one problem, and one problem only? Some of our users seem to think there is a limit of issues they can or should open. There is no limit of issues they can or should open. While it may seem appealing to be able to dump all your issues into one ticket, that means that someone who solves one of your issues cannot mark the issue as closed. Typically, reporting a bunch of issues leads to the ticket lingering since nobody wants to attack that behemoth, until someone mercifully splits the issue into multiple ones. In particular, every site support request issue should only pertain to services at one site (generally under a common domain, but always using the same backend technology). Do not request support for vimeo user videos, White house podcasts, and Google Plus pages in the same issue. Also, make sure that you don t post bug reports alongside feature requests. As a rule of thumb, a feature request does not include outputs of youtube-dl that are not immediately related to the feature at hand. Do not post reports of a network error alongside the request for a new video service. Is anyone going to need the feature? Only post features that you (or an incapacitated friend you can personally talk to) require. Do not post features because they seem like a good idea. If they are really useful, they will be requested by someone who requires them. Is your question about youtube-dl? It may sound strange, but some bug reports we receive are completely unrelated to youtube-dl and relate to a different, or even the reporter s own, application. Please make sure that you are actually using youtube-dl. If you are using a UI for youtube-dl, report the bug to the maintainer of the actual application providing the UI. On the other hand, if your UI for youtube-dl fails in some way you believe is related to youtube-dl, by all means, go ahead and report the bug. COPYRIGHT youtube-dl is released into the public domain by the copyright holders. This README file was originally written by Daniel Bolton and is likewise released into the public domain.
https://w.atwiki.jp/mainichi-matome/pages/1946.html
BloggerCultures Traditions jrocknyc Psychommu Gaijin sex blog Attu World Big A's Rants and Raves Neurons@work Women Linux Open Source Software | Linux Lip Gloss Criminals Around the World Erotic Garden Gay News Blog ZUCO'S BLOG Balderdash Hard Boiled Egg Ignoring Asia ...My Classroom's in Another Country! Kristo Nikkolo Aasia blogi News Maboroshii Productions SWAPPIN SPITS WITH THE WARDEN Magnoy's Samsara Mundo Miss New Yorker in Tokyo Go Yankees!!! 東京のアメリカ人です:よい運のヤンキース!!! The Family And The Society OUTRAGEOUS Sex - Dark Side of the Moon Relaxed Focus sextoyindustrynews sxxxy.org celeb nudes and news TheChurchMilitant Transfofa em Blog Tubby Guam Okinawa plus Washington Tokyo WaiWai column - the lost articles winz's space My Archives ICHIRO SUZUKI unofficial blog その他 関連ページ Blogger https //www.blogger.com/ Cultures & Traditions http //cultrad.blogspot.com/ Cultures and Traditions have influence a lot of things people do. Some can be construction, others destructive. Weird or reasonable. ほとんどが"Asian Sex Gazzete"からの転載。題名も"Asian Sex Gazzete"のまま。 jrocknyc http //jrocknyc.blogspot.com/ Psychommu Gaijin http //pgaijin.blogspot.com/ sex blog http //www.adult-journal.com/ adult erotic lingerie 部分転載:http //www.adult-journal.com/users/lingerieeroticadult/adult-erotic-lingerie/ "Ladies flash the cash, but don t want the money shot in their dirty DVDs" male erotic underwear 部分転載:http //www.adult-journal.com/users/underwearmaleerotic/male-erotic-underwear/ "Ladies flash the cash, but don t want the money shot in their dirty DVDs" mens erotic underwear 部分転載:http //www.adult-journal.com/users/underwearmenserotic/mens-erotic-underwear1/ "Ladies flash the cash, but don t want the money shot in their dirty DVDs" micro undies 部分転載:http //www.adult-journal.com/users/undiesmicro/micro-undies/ "Ladies flash the cash, but don t want the money shot in their dirty DVDs" panty cam 部分転載:http //www.adult-journal.com/wiki/panty-cam/ "Panty cam rides high-tech wave of success" Attu World http //attu.blogspot.com/ Older gals happy to play with their boy toys 部分転載:http //attu.blogspot.com/2006/05/older-gals-happy-to-play-with-their.html "Older gals happy to play with their boy toys" Dutch Wives for Japanese Women 部分転載:http //attu.blogspot.com/2006/05/dutch-wives-for-japanese-women.html "Lusty lady takes quartet of toy boys for a spin" Japanese porn awards go down from the sublime to the ridiculous 部分転載:http //attu.blogspot.com/2006/03/japanese-porn-awards-go-down-from.html "J-porn awards go down from the sublime to the ridiculous" Mount Fuji about to blow? 部分転載:http //attu.blogspot.com/2006/01/mount-fuji-about-to-blow.html "Does lack of snow indicate Mount Fuji s about to blow?" Jack-off star makes splash in face of adversity 部分転載:http //attu.blogspot.com/2003/07/jack-off-star-makes-splash-in-face-of.html Big A s Rants and Raves http //biga816.blogspot.com/ Taken from AsianOffBeat http //biga816.blogspot.com/2008/04/taken-from-asianoffbeat_7211.html "Osaka otaku cafe swaps mincing maids for matronly moms" Taken from AsianOffBeat http //biga816.blogspot.com/2008/04/taken-from-asianoffbeat_480.html "Wanted Gothic geeks to teach English to otaku nerds" Taken from Tofugu.com http //biga816.blogspot.com/2007/12/taken-from-tofugucom.html "Gunma prefecture officially home of the homeliest" Japan Sexaholics let it all hang out http //biga816.blogspot.com/2007/07/japan-sexaholics-let-it-all-hang-out-by.html "Sexaholics anonymous groupies let it all hang out" Japanese Teenage Girls Popping Morning After Pills Like Candy http //biga816.blogspot.com/2007/07/japanese-teenage-girls-popping-morning.html "Carefree minors treat unwanted pregnancies like a dose of the clap" This article is too fking good to be true!!!!!! http //biga816.blogspot.com/2007/06/this-article-is-too-fking-good-to-be.html "Brothers doing it for themselves at the Japan Cherry Boy Association" Neurons@work http //bleaching-gabruce.blogspot.com/ Angels of mercy turn tricks of the trade to nurse patients back to good health...from WaiWai http //bleaching-gabruce.blogspot.com/2005/11/angels-of-mercy-turn-tricks-of-trade.html Randy young couples play scrub-a-dub at rural hot springs http //bleaching-gabruce.blogspot.com/2005/10/randy-young-couples-play-scrub-dub-at.html Women Linux Open Source Software | Linux Lip Gloss http //chanweiyee.blogspot.com/ Perverted Teacher Stole Ex-pupil s Panties 部分転載:http //chanweiyee.blogspot.com/2007/06/perverted-teacher-stole-ex-pupils.html "Pervy private school pedagogue pinched for purloining ex-pupil s panties" Drunken sarge s assault on airwoman blows the lid off Japan s sexist air service 部分転載:http //chanweiyee.blogspot.com/2007/05/drunken-sarges-assault-on-airwoman.html Surgical Masks Latest Popular Sex Fetish in Japan 部分転載:http //chanweiyee.blogspot.com/2007/04/surgical-masks-latest-popular-sex.html "Baby, take off your dress, but you can leave your facemask on!" Japan Faces Shrinking Pantyhose Market 部分転載:http //chanweiyee.blogspot.com/2007/02/japan-faces-shrinking-pantyhose-market.html "Shrinking pantyhose market clings to f*ing Motesto for survival" For Better or for Worse, Japanese Marriages Endure 部分転載:http //chanweiyee.blogspot.com/2007/01/for-better-or-for-worse-marriages.html "For better or for worse, marriages endure" Shiga Prefecture s schoolgirls boast of skimpiest skirts in Japan 部分転載:http //chanweiyee.blogspot.com/2007/01/shiga-prefectures-schoolgirls-boast-of.html Stalking granny just wanted to share a cuppa tea 部分転載:http //chanweiyee.blogspot.com/2007/01/stalking-granny-just-wanted-to-share.html When all else fails to impress that guy in the office, bend over and flash the flesh 部分転載:http //chanweiyee.blogspot.com/2006/12/when-all-else-fails-to-impress-that-guy.html Roppongi pox doctor gives the scoop on schoolgirls and STDs 部分転載:http //chanweiyee.blogspot.com/2006/11/roppongi-pox-doctor-gives-scoop-on.html Persistent Sexual Arousal Syndrome 部分転載:http //chanweiyee.blogspot.com/2006/11/persistent-sexual-arousal-syndrome.html "Deadly iku iku byo reaches a climax" Japan s latest gourmet gimmick one-grain sushi 部分転載:http //chanweiyee.blogspot.com/2006/10/japans-latest-gourmet-gimmick-one-grain.html Japanese Girls Losing Their Social Graces 部分転載:http //chanweiyee.blogspot.com/2006/09/japanese-girls-losing-their-social.html "Women take an eye for an eye, especially on moving trains" Guys Buying your lady some lingerie 部分転載:http //chanweiyee.blogspot.com/2006/09/guys-no-need-to-feel-boob-about-buying.html "Guys No need to feel a boob about buying your lady some lingerie" Cops debrief panty thief over mountains of unmentionable booty 部分転載:http //chanweiyee.blogspot.com/2006/09/cops-debrief-panty-thief-over.html "Cops debrief panty thief over mountains of unmentionables" Criminals Around the World http //criminals-named.blogspot.com/ A public space to reveal the names of criminals around the world. Shonen A Kobe Killer http //criminals-named.blogspot.com/2004_10_03_archive.html "Perverted schoolboy killer set free to dissect society" Hunt Down this Man and Kill Him! http //criminals-named.blogspot.com/2004_04_25_archive.html "TV station scandalized by serial rape of starlets" Japanese Judge Death Sentence to You 部分転載:http //criminals-named.blogspot.com/2004_04_25_archive.html http //mdn.mainichi.co.jp/waiwai/0404/0426rapist.html "Jaws drop as serial rapist gets judge s wink" Erotic Garden http //erogarden.blogspot.com/ Filthy Turn-Offs 部分転載:http //erogarden.blogspot.com/2007/11/filthy-turn-offs.html "Nose hairs, bad breath ... porn queen fingers filthy turn-offs" Ladies, the J-guys have spoken One night stands are out, facials are in 部分転載:http //erogarden.blogspot.com/2007/10/ladies-j-guys-have-spoken-one-night.html Gay News Blog http //gay_blog.blogspot.com/ Original Hard Gay Ken Togo speaks on politics, freedom, and ... 部分転載:http //gay_blog.blogspot.com/2007/03/original-hard-gay-ken-togo-speaks-on.html "Original Hard Gay Ken Togo speaks on politics, freedom, and holding cocks" Japan s straight champion for gay rights Meet Kaji from Kawasaki -- http //gay_blog.blogspot.com/2006/07/japans-straight-champion-for-gay.html "Meet Kaji from Kawasaki -- Japan s straight champion for gay rights" Kids superhero getting bum rap over gay porn film http //gay_blog.blogspot.com/2006/02/kids-superhero-getting-bum-rap-over.html Razor Ramon slices along Japan s cutting edge http //gay_blog.blogspot.com/2005/11/razor-ramon-slices-along-japans.html ZUCO S BLOG http //blog.gerek.org/zuco.php JAPANESE WOMEN 部分転載:http //blog.gerek.org/2003/09/japanese-women.php "Traditional Japanese Tattoos Stamp Painful Mark On Respectable Youth" "Female Sexuality Evolving So Fast, Guys Can t Keep It Up" Balderdash http //gssq.blogspot.com/ This one s too good to only post extracts of http //gssq.blogspot.com/2007/06/this-ones-too-good-to-only-post.html "College girls put their whoring behind them" Deadly iku iku byo reaches a climax 部分転載:http //gssq.blogspot.com/2006/12/i-do-not-feel-obliged-to-believe-that_17.html Gross groupies gather to gab about gal-groping 部分転載:http //gssq.blogspot.com/2003/10/fools-and-their-freedoms-are-soon.html Girls without panties slip into the groove http //gssq.blogspot.com/2003/01/httpmdn.html Hard Boiled Egg http //hbegg.blogspot.com/ Japanese Panty Bar 部分転載:http //hbegg.blogspot.com/2008/04/japanese-panty-bar.html "New clutch of Tokyo panty flashing bars offer the best view in the house" Some Japanese Preferr Sextoys And Dating Sims 部分転載:http //hbegg.blogspot.com/2008/03/some-japanese-preferr-sextoys-and.html "More Japanese cutting out the middleman with dating sims and sex toys" Dental Care $20 Hand Job $90 部分転載:http //hbegg.blogspot.com/2008/01/dental-care-20-hand-job-90.html "Doll s diddling in dentist s chair keeps male patients coming back for more" Asian Love Dolls 部分転載:http //hbegg.blogspot.com/2007/11/asian-love-dolls.html "Tabloid Tidbits Love doll photo contest a Dutch wife treat" The Low Pull Diet 部分転載:http //hbegg.blogspot.com/2007/05/low-pull-diet.html "Two minute tug on the rug can help you lose weight, look more beautiful" Look But Don t Touch Flops With Koreans http //hbegg.blogspot.com/2007/05/look-but-don-touch-flops-with-koreans.html "Korean otaku turn aprons up at moe warm, fuzzy feelings" Phone Sex 部分転載:http //hbegg.blogspot.com/2007/04/phone-sex.html "Thanks to mobile phones, a fling is just a ring away" Sex shops add touch of pink to fading rural shopping streets 部分転載:http //hbegg.blogspot.com/2007/04/sex-shops-add-touch-of-pink-to-fading.html Stuff 部分転載:http //hbegg.blogspot.com/2006/10/stuff.html " Rich otaku geeks right for the robbing" Love Hotel 部分転載:http //hbegg.blogspot.com/2007/02/love-hotel.html " Slow sex expert says no short cut to good love hotel hanky-panky" Ok This Is Just Silly 部分転載:http //hbegg.blogspot.com/2007/02/ok-this-is-just-silly.html "Why Japanese guys don t give head -- here s the science !" Fuck Buddies An Idea That Cums To A New Gen 部分転載:http //hbegg.blogspot.com/2007/02/fuck-buddies-idea-that-cums-to-new-gen.html "More young people seeing the charms of friends with benefits " Ignoring Asia http //ingoringasia.blogspot.com/ 部分転載 WaiWai For You http //ingoringasia.blogspot.com/2007/12/waiwai-for-you-from-mainichi-daily-news.html "Idol curiosity has cybernetic songstress striking a chord with parents" "Cops pull plug on cabaret club serving pee on the rocks, plates of pubes" "School libraries get textbooks that give the A to Z of AV" "Little Pebbles cultists smother on the yoghurt in bizarre bam bam ritual" "Frisky filmmaker zooms in on Japan s palaces of hidden treasures " People are constantly effusive about http //ingoringasia.blogspot.com/2007/11/people-are-constantly-effusive-about.html "Pedophile nerd gets hard lesson on not stiffing teen hookers" Fun News From Asia http //ingoringasia.blogspot.com/2007/11/fun-news-from-asia.html "As online panty recycle biz blooms, traditional trade hits the skids" Rocks, Alan Greenspan and the News From Japan 部分転載:http //ingoringasia.blogspot.com/2007/09/rocks-alan-greenspan-and-news-from.html "Sexperts tout erotic image training as the secret to a beautiful mind" Bad Karma http //ingoringasia.blogspot.com/2007/05/bad-karma-despite-massive-infusion-of.html "Overpaid, underachieving Osaka cops scoop Japan s worst police force title" Saturday Morning Cheers and Jeers Japan http //ingoringasia.blogspot.com/2007/01/saturday-morning-cheers-and-jeers-japan.html "Stalking granny just wanted to share a cuppa tea" Move Over Tiger Woods, North Korea s Dumpy Dear Leader has your number! http //ingoringasia.blogspot.com/2006/12/move-over-tiger-woods-north-koreas.html "Move over Tiger Woods, North Korea s dumpy Dear Leader has your number!" Fun News Stories http //ingoringasia.blogspot.com/2006/12/hookers-busted-in-u.html "Taking aim at Japan s washroom wonders" ...My Classroom s in Another Country! http //kevinoshea.blogspot.com/ Xenophobia, Canadian pothead teachers and Condom Conferences! http //kevinoshea.blogspot.com/2007/10/xenophobia-canadian-pothead-teachers.html "After failing honesty test, NOVA tightens the screws on teachers" Nova, Bibimbap, and School-girls underwear... 部分転載:http //kevinoshea.blogspot.com/2007/10/nova-bibimbap-and-school-girls.html "Panty sellers roll in the cash by rolling off their soiled skimpies in disabled toilets" Kristo Nikkolo Aasia blogi http //kristonikkolo.blogspot.com/ エストニア語(?)のブログ Jaapanis suleti kollaste uudiste portaal WaiWai http //kristonikkolo.blogspot.com/2008/07/jaapanis-suleti-kollaste-uudiste.html 33% Jaapani meestest huvitub lolidest http //kristonikkolo.blogspot.com/2008/03/33-jaapani-meestest-huvitub-lolidest.html "Cops promise crackdown on sick salarymen s dirty desires for junior goods " "Wicked website packages pre-teen gaijin girl pedophilia for Japanese fetishes" Taibukad koolitüdrukud ületasid ootusi http //kristonikkolo.blogspot.com/2008/03/taibukad-koolitdrukud-letasid-ootusi.html "Savvy schoolgirls of the Little Bubble beat the odds to become the special generation " Uued tuuled Jaapani personalijuhtimises http //kristonikkolo.blogspot.com/2008/03/uued-tuuled-jaapani-personalijuhtimises.html "Eager employers think outside the box for peon-pleasing perks" Tatami-matid soodustavad õppimist http //kristonikkolo.blogspot.com/2008/02/tatami-matid-soodustavad-ppimist.html "Here s how, Hiroshi Eager gals give guys their sexpert opinions" Jaapani koolitüdrukute mobiilne seksiäri http //kristonikkolo.blogspot.com/2008/02/jaapani-koolitdrukute-mobiilne-seksiri.html "Tabloid Tidbits Schoolgirl sex sellers use codes for carnality" Samurai jaapani keel http //kristonikkolo.blogspot.com/2008/02/samurai-jaapani-keel.html "Bushido craze makes samurai style the talk of the town" Jaapani mehed versus vagiinad http //kristonikkolo.blogspot.com/2008/02/jaapani-mehed-versus-vagiinad.html "Wanton women cry that men jerk their shot and miss the real target" News http //knuws.blogspot.com/ Authorities Crack Down On School Girls For Child Prostitution http //knuws.blogspot.com/2008/02/authorities-crack-down-on-school-girls.html Lindsay Ann Hawker s killer Still On The Run http //knuws.blogspot.com/2007/05/lindsay-ann-hawkers-killer-still-on-run.html "Cretinous Chiba coppers put to shame in hunt for murderer of Lindsay Ann Hawker" Be accused of Groping In Japan - Go Straight To Jail http //knuws.blogspot.com/2007/02/be-accused-of-groping-in-japan-go.html Sinking starlets see nothing wrong in stripping to save career http //knuws.blogspot.com/2007/02/sinking-starlets-see-nothing-wrong-in.html Japanese race queens confess to off-track shenanigans http //knuws.blogspot.com/2007/01/japanese-race-queens-confess-to-off.html Sexy soul sisters shine in Shinjuku http //knuws.blogspot.com/2006/11/sexy-soul-sisters-shine-in-shinjuku.html Japan s gPod faces opposition http //knuws.blogspot.com/2006/11/japans-gpod-faces-opposition.html "Buzz on handy gPod a poison apple for US giant" Crackdown on sex industry drives STDs through the roof http //knuws.blogspot.com/2006/11/crackdown-on-sex-industry-drives-stds.html Japan Top cop gives reporter wrong sort of hot tip http //knuws.blogspot.com/2006/09/japan-top-cop-gives-reporter-wrong.html Maboroshii Productions http //mab-pro.blogspot.com/ America, by way of Japan Burgerzzzz n Hotdogzzzz http //mab-pro.blogspot.com/2007/06/america-by-way-of-japan-burgerzzzz-n.html " Jaws ready to bite into top dog s hot dog crown" Japan needs to do something about its excess of male virgins... http //mab-pro.blogspot.com/2007/06/japan-needs-to-do-something-about-its.html "Brothers doing it for themselves at the Japan Cherry Boy Association" SWAPPIN SPITS WITH THE WARDEN http //magnaverse.blogspot.com/ CONFESSIONS OF A PERVERT - SUSHI STYLE http //magnaverse.blogspot.com/2008/02/confessions-of-pervert-sushi-style.html "Molestation junkie confesses to a career of chikan-ery" TEENY BOPPERS PEDDLING THIER ASS - JOSHI CHUGAKUSEI RULES http //magnaverse.blogspot.com/2008/02/teeny-boppers-peddling-thier-ass-joshi.html "Tabloid Tidbits Schoolgirl sex sellers use codes for carnality" JAPANESE WOMEN DEMAND MORE FOREPLAY http //magnaverse.blogspot.com/2008/02/japanese-women-demand-more-foreplay.html "Wanton women cry that men jerk their shot and miss the real target" Magnoy s Samsara http //magnoysamsara.blogspot.com/ YouTube Web site has Japan s broadcasters in a tizzy 部分転載:http //magnoysamsara.blogspot.com/2006/07/youtube-web-site-has-japans.html More handbags abuzz to good vibrations 部分転載:http //magnoysamsara.blogspot.com/2006/01/more-handbags-abuzz-to-good-vibrations.html Mobile phones making a monkey out of Japanese 部分転載:http //magnoysamsara.blogspot.com/2005/11/mobile-phones-making-monkey-out-of.html Mundo Miss http //mundomiss.blogspot.com/ Arrogant and dumb Local celeb hacks slam Miss Universe Riyo Mori http //mundomiss.blogspot.com/2007/07/arrogant-and-dumb-local-celeb-hacks.html The disciplined world of Japan s new Miss Universe http //mundomiss.blogspot.com/2007/06/disciplined-world-of-japans-new-miss.html Kurara s one little miss who doesn t miss a trick http //mundomiss.blogspot.com/2006/08/kuraras-one-little-miss-who-doesnt.html World s a pearl-filled oyster for Japanese beauty queens http //mundomiss.blogspot.com/2006/03/worlds-pearl-filled-oyster-for.html New Yorker in Tokyo Go Yankees!!! 東京のアメリカ人です:よい運のヤンキース!!! http //newyorkerintokyo.blogspot.com/ A Typhoon, A Sex-Crazed Ciggarette Smoking Chimp, The Nude Olympics, and Captain Caveman 部分転載:http //newyorkerintokyo.blogspot.com/2004/09/typhoon-sex-crazed-ciggarette-smoking.html "Going for gold in Japan s nude Olympics" "Gamy gonads get girls going gaga" Never Saw a Sunset, but She Loves the Cock...For Adults the Sex is no Good、Unless You re a Dentist 部分転載:http //newyorkerintokyo.blogspot.com/2004/08/never-saw-sunset-but-she-loves-cockfor.html "Sexually active schoolgirls say one swallow doesn t make a summer" "Tokyo governor gets hard on world s oldest professionals" "Dirty dentist sinks teeth into patient s breasts" The Family And The Society http //odisky.blogspot.com Octogenarian Lecher Nobuhiro Nakamura Arrested For Child Abuse http //odisky.blogspot.com/2007/04/octogenarian-lecher-nobuhiro-nakamura.html Adventurous Japanese couples thrust Dream Love Chairs into overdrive http //odisky.blogspot.com/2006/10/adventurous-japanese-couples-thrust.html "Adventurous couples thrust Dream Love Chairs into overdrive" Mothers let kids strip for cash in Japan http //odisky.blogspot.com/2006/09/mothers-let-kids-strip-for-cash-in.html OUTRAGEOUS http //outrageous2007.blogspot.com/ Gotta have some nookie!? 部分転載:http //outrageous2007.blogspot.com/2007/09/gotta-have-some-nookie.html "Sex camel Ai Iijima whines about dry spell despite cosy link with Ni-Chaneru boss" Can we laugh them? http //outrageous2007.blogspot.com/2007/07/can-we-laugh-them.html "Fallen star hits rock bottom after meteoric demise" Aren t they muckrakers? 部分転載:http //outrageous2007.blogspot.com/2007/03/arent-they-muckrakers.html "With their high-living beau banged up, Horiemon s Honeys crash back to earth" Some English language schools may rip you off! http //outrageous2007.blogspot.com/2007/03/some-english-language-schools-may-rip.html "Students at McEnglish schools taste the spit in the burger" Sex - Dark Side of the Moon http //planetsex.blogspot.com/ Mothers Let Kids Strip For Cash In Japan http //planetsex.blogspot.com/2006/09/mothers-let-kids-strip-for-cash-in.html " Model mothers strip their kids for cash" "Strong Woman" Porn Movies Hit In Japan http //planetsex.blogspot.com/2006/02/strong-woman-porn-movies-hit-in-japan.html "Brutal martial art babes pummel porno pipsqueaks" Relaxed Focus http //relaxedfocus.blogspot.com/ The full article is hilarious... 部分転載:http //relaxedfocus.blogspot.com/2008/04/full-article-is-hilarious.html "Stressed teachers indulging their wild sides with coworkers, parents -- and students" Let s all welcome Japan to the 1980s, shall we? 部分転載:http //relaxedfocus.blogspot.com/2008/04/lets-all-welcome-japan-to-1980s-shall.html "NHK ventures into the closet for first time with program on homosexuality" 1 Man, 25 kids. Plus one divorce. And 4 or 5 hostesses [at a time.] "Still up for more breeding," he says. 部分転載:http //relaxedfocus.blogspot.com/2008/04/1-man-25-kids-plus-one-divorce-and-4-or.html "Profligate parent does his bit for the aging population -- by fathering 25 kids" Why Japan is Awesome, part 734. 部分転載:http //relaxedfocus.blogspot.com/2007/07/why-japan-is-awesome-part-734.html "Girls get good grip on sex technique at booty boot camp" Blame the foreigners - oh, Japan... you re so retarded sometimes. 部分転載:http //relaxedfocus.blogspot.com/2007/06/blame-foreigners-oh-japan-youre-so.html "Teachers crying foul over unhygienic kids" sextoyindustrynews http //sextoyindustry.blogspot.com/ Girls getting off on live sex toys http //sextoyindustry.blogspot.com/2006/02/girls-getting-off-on-live-sex-toys.html Souped-up vibrators get dog lovers yelping http //sextoyindustry.blogspot.com/2006/02/souped-up-vibrators-get-dog-lovers.html Senior citizen sex toy trade giving oldies the goodies http //sextoyindustry.blogspot.com/2006/02/senior-citizen-sex-toy-trade-giving.html Burgers and beef bowls spur sex shop strategy http //sextoyindustry.blogspot.com/2006/02/burgers-and-beef-bowls-spur-sex-shop.html Businessmen beat stiff times through sex shop seminar http //sextoyindustry.blogspot.com/2006/02/businessmen-beat-stiff-times-at-sex.html "Businessmen beat stiff times through sex shop seminar" sxxxy.org celeb nudes and news http //www.sxxxy.org/ News, gossip, pictures, porn and whatever the hell else I feel like doing at the moment. This just a very strange man s celebrity sex blog. Leah Dizon naked Catching a glimpse of the real thing, and an eyeful of the fake thing - MSN-Mainichi Daily News http //www.sxxxy.org/2007/09/leah-dizon-naked-catching-glimpse-of.html Ancient rice festival has reputation smeared by therapeutic facial cream claims - MSN-Mainichi Daily News 部分転載:http //www.sxxxy.org/2006/01/bukakke-festival.html Healthy dirty mind prevents pensioner porn star from petering out - MSN-Mainichi Daily News http //www.sxxxy.org/2006/12/healthy-dirty-mind-prevents-pensioner.html J-porn awards go down from the sublime to the ridiculous - MSN-Mainichi Daily News 部分転載:http //www.sxxxy.org/2006/03/japanese-foreskin-fetish.html Japanese Sex Trends Corpses, Clothes and Bloggers. 部分転載:http //mdn.mainichi-msn.co.jp/waiwai/news/20051108p2g00m0dm006000c.html "Erotic bloggers strip porn stars of hard-earned living" TheChurchMilitant http //thechurchmilitant.blogspot.com/ The Japanese crackup continues apace... http //thechurchmilitant.blogspot.com/2006/10/japanese-crackup-continues-apace.html "Party funerals add life to changing memorial service industry" Three words Air sex competition. 部分転載:http //thechurchmilitant.blogspot.com/2006/10/three-words-air-sex-competition.html "Japan s air sex world champion licks himself into shape" From The Inscrutable Nipponese Department http //thechurchmilitant.blogspot.com/2006/10/from-inscrutable-nipponese-department.html "Aging angler swears there s nothing better than feel of invisible mountain skyfish" At least he s better behaved than Clinton. http //thechurchmilitant.blogspot.com/2006/06/at-least-hes-better-behaved-than.html "PM claims five-knuckle shuffle, not wedlock, helps secure grip on power" For sale Japanese castle, 15 years old, good as new http //thechurchmilitant.blogspot.com/2006/04/for-sale-japanese-castle-15-years-old.html "For sale Japanese castle, 15 years old, good as new" The Japanese are indeed different. http //thechurchmilitant.blogspot.com/2006/03/japanese-are-indeed-different.html "Japan s cuisine reaches sublime heights and squid-flavored chocolate lows" 部分転載:"Japan s second virgins are camels in a dry spell" Japanese manga - It s not just for perverts anymore. http //thechurchmilitant.blogspot.com/2006/03/japanese-manga-its-not-just-for.html "Nation s politicians can turn to manga for diplomatic dope" Our wacky Japanese friends give the world musical toilet seats. http //thechurchmilitant.blogspot.com/2005/11/our-wacky-japanese-friends-give-world.html "High-tech loo pipes out soothing lullabies" The new Japanese Foreign Minister seems to know the difference betwen the US and China. http //thechurchmilitant.blogspot.com/2005/11/new-japanese-foreign-minister-seems-to.html "Tokyo s dandy dudes gag on pink vibrators" Japanese golf gigolos. http //thechurchmilitant.blogspot.com/2005/08/japanese-golf-gigolos.html "Kansai golf hosts swing with female clients" Transfofa em Blog http //transfofa.blogspot.com/ Sábado, Setembro 30, 2006 部分転載:http //transfofa.blogspot.com/2006/09/canada-existe-il-des-travestis.html "Cross-dressing Yakkun Sakurazuka s handlers tight-lipped on comic s past" Quarta-feira, Agosto 23, 2006 部分転載:http //transfofa.blogspot.com/2006/08/uk-america-obssessed-with-transsexual.html "Heard about the guy who had a sex-change after his girlfriend said she s a lesbian?" Quarta-feira, Junho 21, 2006 部分転載:http //transfofa.blogspot.com/2006/06/mausa-prison-chief-says-inmate-sex.html "The transvestite tales of a public pen-pusher" Tubby http //tubbyinjapan.blogspot.com/ Japanese program on homosexuality!!!!!! http //tubbyinjapan.blogspot.com/2008/04/japanese-program-on-homosexuality.html "NHK ventures into the closet for first time with program on homosexuality" Fishing for panties anyone????? http //tubbyinjapan.blogspot.com/2008/04/fishing-for-panties-anyone.html "Osaka panchira bar offering barfly fishing for skirt reeling in the punters" Dating tips for the Japanese office????? http //tubbyinjapan.blogspot.com/2008/04/dating-tips-for-japanese-office.html "When all else fails to impress that guy in the office, bend over and flash the flesh" Wanna go have coffee and look at the waitresses undies???? U can in Tokyo! http //tubbyinjapan.blogspot.com/2008/04/wanna-go-have-coffee-and-look-at.html "New clutch of Tokyo panty flashing bars offer the best view in the house" Osaka otaku cafe swaps mincing maids for matronly moms http //tubbyinjapan.blogspot.com/2008/04/osaka-otaku-cafe-swaps-mincing-maids.html Japanese work ethic.... http //tubbyinjapan.blogspot.com/2008/03/australia-vs-japan-work-ethic.html "Eager employers think outside the box for peon-pleasing perks" Another ripper of an article....trust me. http //tubbyinjapan.blogspot.com/2008/03/another-ripper-of-articletrust-me.html "Get wet and go wild housewife rakes in extra loot at the neighborhood body wash" Here are some of the amazing headlines in Japan today!!!! http //tubbyinjapan.blogspot.com/2008/03/here-are-some-of-amazing-headlines-in.html 部分転載:"Tokyo teacher reveals the less-obvious benefits of a good screw" 部分転載:"Japan s gray jail birds no spring chickens" Guam Okinawa plus Washington Tokyo http //two--plus--two.blogspot.com/ GI s confined to quarters, but Okinawa s sex spots say the show must go on http //two--plus--two.blogspot.com/2008/05/gis-confined-to-quarters-but-okinawas.html U.S. soldiers in Japanese jails cop sweet deal compared to natives http //two--plus--two.blogspot.com/2008/04/us-soldiers-in-japanese-jails-cop-sweet.html Tabloid Tidbits Japan subjected to U.S. military Deserter Storm http //two--plus--two.blogspot.com/2008/03/tabloid-tidbits-japan-subjected-to-us.html Details emerge of Okinawan girl s alleged rape encounter with "terrifying" Marine http //two--plus--two.blogspot.com/2008/02/details-emerge-of-okinawan-girls.html Value of US base land in Japan enough to buy all of New York City http //two--plus--two.blogspot.com/2005/12/value-of-us-base-land-in-japan-enough.html WaiWai column - the lost articles http //waiwaicolumn.blogspot.com/ Busty babe puts pushy policemen in their place http //waiwaicolumn.blogspot.com/2009/02/busty-babe-puts-pushy-policemen-in.html Dirty director lends more than an ear to the virtues of married women http //waiwaicolumn.blogspot.com/2009/02/dirty-director-lends-more-than-ear-to.html Paris Cannibal Sagawa still hungers for attention http //waiwaicolumn.blogspot.com/2009/02/paris-cannibal-sagawa-still-hungers-for.html Jeepers creepers, your love hotel might be crawling with peepers http //waiwaicolumn.blogspot.com/2009/02/jeepers-creepers-your-love-hotel-might.html Impressive info on intrepid instructors who initiate illicit intercourse http //waiwaicolumn.blogspot.com/2009/02/impressive-info-on-intrepid-instructors.html Ladies, the J-guys have spoken One night stands are out, facials are in http //waiwaicolumn.blogspot.com/2009/02/ladies-j-guys-have-spoken-one-night.html Duped lonely hearts claim their pink cherries never blossom http //waiwaicolumn.blogspot.com/2009/02/duped-lonely-hearts-claim-their-pink.html Christian missionary spreads the word ... and legs of 14-year-old girl http //waiwaicolumn.blogspot.com/2008/12/christian-missionary-spreads-word-and.html One molested workforce, one education empire... one Nazi pervert leader http //waiwaicolumn.blogspot.com/2008/12/one-molested-workforce-one-education.html winz s space http //winzwong.blogspot.com/ Un-torendii Words... 部分転載:http //winzwong.blogspot.com/2006/08/un-torendii-words.html http //mdn.mainichi-msn.co.jp/waiwai/news/20060720p2g00m0dm013000c.html The types of people Japanese just can t stand 部分転載:http //winzwong.blogspot.com/2005/10/types-of-people-japanese-just-cant.html http //mdn.mainichi-msn.co.jp/waiwai/news/20051029p2g00m0dm002000c.html japanese youths lingos... 部分転載:http //winzwong.blogspot.com/2005/10/japanese-youths-lingos.html "Getting yuusu lingo peki-peki a real chore for adults" Anime http //www.rllmukforum.com/index.php?showtopic=38867 st=2700 "Gundam robot craze still a powerful force in modern-world galaxy" My Archives http //yahohoho.blogspot.com/ Japanese HotGirls | Sushi Karaoke NEWS Asian Beauty Minako Honda│Japan will miss its Miss Saigon(Her Story) http //yahohoho.blogspot.com/2005/11/asian-beautyminako-honda-japan-will.html "Japan will miss its Miss Saigon" Asian Beauty Shiho.A│Erotic bloggers strip porn stars of hard-earned living http //yahohoho.blogspot.com/2005/11/asian-beautyshihoa-erotic-bloggers.html "Erotic bloggers strip porn stars of hard-earned living" Kimika Yoshino│No double bed of roses for Japan s newlyweds http //yahohoho.blogspot.com/2005/11/kimika-yoshino-no-double-bed-of-roses.html "No double bed of roses for Japan s newlyweds" Koyuki Matsumoto│Girls get misty-eyed over bespectacled blokes http //yahohoho.blogspot.com/2005/11/koyuki-matsumoto-girls-get-misty-eyed.html "Girls get misty-eyed over bespectacled blokes" Koyuki Matsumoto│Fresh-faced drama queen told to act her age http //yahohoho.blogspot.com/2005/11/koyuki-matsumoto-fresh-faced-drama.html "Fresh-faced drama queen told to act her age" ICHIRO SUZUKI unofficial blog http //51chiro.blogspot.com/ Sex kitten cashes in on Ichiro s fly ball http //51chiro.blogspot.com/2001/07/sex-kitten-cashes-in-on-ichiros-fly.html Ichiro, Shinjo making dream debuts http //51chiro.blogspot.com/2001/04/ichiro-shinjo-making-dream-debuts.html その他 詳細は「Blogger:その他」へ。 関連ページ "YouTube" Web site has Japan's broadcasters in a tizzy 'Rubik's Cube sex' peddled as latest cure for Japan's bedroom bashfuls Adventurous couples thrust Dream Love Chairs into overdrive Ancient rice festival has reputation As online panty recycle biz blooms, traditional trade hits the skids Baby, take off your dress, but you can leave your facemask on! Blogger:その他 Brutal 'martial art' babes pummel porno pipsqueaks Businessmen beat stiff times through sex shop seminar Buzz on handy gPod a poison apple for US giant Carefree minors treat unwanted pregnancies like a dose of the clap Christian missionary spreads the word ... and legs of 14-year-old girl Cops debrief panty thief over mountains of unmentionables Cops promise crackdown on sick salarymen's dirty desires for 'junior goods' Cops pull plug on cabaret club serving pee on the rocks, plates of pubes Crackdown on sex industry drives STDs through the roof Cultures Traditions Deadly 'iku iku byo' reaches a climax Doll's diddling in dentist's chair keeps male patients coming back for more Female Sexuality Evolving So Fast, Guys Can't Keep It Up Get wet and go wild housewife rakes in extra loot at the neighborhood body wash Girls get good grip on sex technique at booty boot camp Girls without panties slip into the groove Gross groupies gather to gab about gal-groping Heard about the guy who had a sex-change after his girlfriend said she's a Impressive info on intrepid instructors who initiate illicit intercourse Japan's 'second virgins' are camels in a dry spell Just between us girls -- the secret slang splurted in the ejaculation industry Ladies, the J-guys have spoken One night stands are out, facials are in Lusty lady takes quartet of boy toys for a spin Nation's politicians can turn to manga for diplomatic dope New clutch of Tokyo panty flashing bars offer the best view in the house PM claims five-knuckle shuffle, not wedlock, helps secure grip on power Panty sellers roll in the cash by rolling off their soiled skimpies in disabled Pedophile nerd gets hard lesson on not stiffing teen hookers Pervy private school pedagogue pinched for purloining ex-pupil's panties Psychommu Gaijin Randy young couples play scrub-a-dub at rural hot springs Roppongi pox doctor gives the scoop on schoolgirls and STDs Savvy schoolgirls of the Little Bubble beat the odds to become the generation School libraries get textbooks that give the A to Z of AV Sexaholics anonymous groupies let it all hang out Sexperts tout erotic image training as the secret to a beautiful mind Shiga Prefecture's schoolgirls boast of skimpiest skirts in Japan Shrinking pantyhose market clings to 'f*ing Motesto' for survival Stressed teachers indulging their wild sides with coworkers, parents -- and Tabloid Tidbits Japan subjected to U.S. military 'Deserter Storm' Tabloid Tidbits Schoolgirl sex sellers use codes for carnality Teachers crying foul over unhygienic kids Thanks to mobile phones, a fling is just a ring away The transvestite tales of a public pen-pusher Traditional Japanese Tattoos Stamp Painful Mark On 'Respectable' Youth Two minute tug on the rug can help you lose weight, look more beautiful Wanton women cry that men jerk their shot and miss the real target Why Japanese guys don't go down - here's the 'science' Wicked website packages pre-teen gaijin girl pedophilia for Japanese fetishes Women take an eye for an eye, especially on moving trains jrocknyc 毎日新聞英語版から配信された記事一覧その2 海外ブログに記事が及ぼした影響
https://w.atwiki.jp/macoto_mayu/pages/15.html
?php // PukiWiki - Yet another WikiWikiWeb clone // $Id pukiwiki.ini.php,v 1.140 2006/06/11 14 35 39 henoheno Exp $ // Copyright (C) // 2002-2006 PukiWiki Developers Team // 2001-2002 Originally written by yu-ji // License GPL v2 or (at your option) any later version // // PukiWiki main setting file ///////////////////////////////////////////////// // Functionality settings // PKWK_OPTIMISE - Ignore verbose but understandable checking and warning // If you end testing this PukiWiki, set 1 . // If you feel in trouble about this PukiWiki, set 0 . if (! defined( PKWK_OPTIMISE )) define( PKWK_OPTIMISE , 0); ///////////////////////////////////////////////// // Security settings // PKWK_READONLY - Prohibits editing and maintain via WWW // NOTE Counter-related functions will work now (counter, attach count, etc) if (! defined( PKWK_READONLY )) define( PKWK_READONLY , 0); // 0 or 1 // PKWK_SAFE_MODE - Prohibits some unsafe(but compatible) functions if (! defined( PKWK_SAFE_MODE )) define( PKWK_SAFE_MODE , 1); //define( PKWK_SAFE_MODE , 0); // PKWK_DISABLE_INLINE_IMAGE_FROM_URI - Disallow using inline-image-tag for URIs // Inline-image-tag for URIs may allow leakage of Wiki readers information // (in short, Web bug ) or external malicious CGI (looks like an image s URL) // attack to Wiki readers, but easy way to show images. if (! defined( PKWK_DISABLE_INLINE_IMAGE_FROM_URI )) define( PKWK_DISABLE_INLINE_IMAGE_FROM_URI , 1); //define( PKWK_DISABLE_INLINE_IMAGE_FROM_URI , 0); // PKWK_QUERY_STRING_MAX // Max length of GET method, prohibits some worm attack ASAP // NOTE Keep (page-name + attach-file-name) = PKWK_QUERY_STRING_MAX define( PKWK_QUERY_STRING_MAX , 1024); // Bytes, 0 = OFF // define( PKWK_QUERY_STRING_MAX , 640); // Bytes, 0 = OFF ///////////////////////////////////////////////// // Experimental features // Multiline plugin hack (See BugTrack2/84) // EXAMPLE(with a known BUG) // #plugin(args1,args2,...,argsN){{ // argsN+1 // argsN+1 // #memo(foo) // argsN+1 // }} // #memo(This makes #memo(foo) to this) // define( PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK , 1); // 1 = Disabled define( PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK ,0); // 1 = Disabled ///////////////////////////////////////////////// // Language / Encoding settings // LANG - Internal content encoding ( en , ja , or ...) define( LANG , ja ); // UI_LANG - Content encoding for buttons, menus, etc define( UI_LANG , LANG); // en for Internationalized wikisite ///////////////////////////////////////////////// // Directory settings I (ended with / , permission 777 ) // You may hide these directories (from web browsers) // by setting DATA_HOME at index.php. define( DATA_DIR , DATA_HOME . wiki/ ); // Latest wiki texts define( DIFF_DIR , DATA_HOME . diff/ ); // Latest diffs define( BACKUP_DIR , DATA_HOME . backup/ ); // Backups define( CACHE_DIR , DATA_HOME . cache/ ); // Some sort of caches define( UPLOAD_DIR , DATA_HOME . attach/ ); // Attached files and logs define( COUNTER_DIR , DATA_HOME . counter/ ); // Counter plugin s counts define( TRACKBACK_DIR , DATA_HOME . trackback/ ); // TrackBack logs define( PLUGIN_DIR , DATA_HOME . plugin/ ); // Plugin directory // 20070716 Spam_Filter /////////////////////////////////////////////// //define( SPAM_FILTER_COND , #useragent() or #filename() or #atag() or #ngreg() or (#onlyeng() and (#urlnum() or #uaunknown())) or #urlbl() ); define( SPAM_FILTER_COND , #ipcountry() or #urlnsbl() or #useragent() or #filename() or #atag() or #ngreg() or #onlyeng() or (#urlnum() and #uaunknown()) ); //define( SPAM_FILTER_COND , #ipcountry() or #urlnsbl() or #useragent() or #filename() or #atag() or #ngreg() or (#onlyeng() and (#urlnum() or #uaunknown())) or #urlbl() or #ipbl() ); define( PLUGIN_REF_URL_GET_IMAGE_SIZE , FALSE); define( SPAM_FILTER_ATAG_REG , /\[HTTP | \/a |\[\/url\]/i ); ///////////////////////////////////////////////// ///////////////////////////////////////////////// // Directory settings II (ended with / ) // Skins / Stylesheets define( SKIN_DIR , skin/ ); // Skin files (SKIN_DIR/*.skin.php) are needed at // ./DATAHOME/SKIN_DIR from index.php, but // CSSs(*.css) and JavaScripts(*.js) are needed at // ./SKIN_DIR from index.php. // Static image files define( IMAGE_DIR , image/ ); // Keep this directory shown via web browsers like // ./IMAGE_DIR from index.php. ///////////////////////////////////////////////// // Local time setting switch (LANG) { // or specifiy one case ja define( ZONE , JST ); define( ZONETIME , 9 * 3600); // JST = GMT + 9 break; default define( ZONE , GMT ); define( ZONETIME , 0); break; } ///////////////////////////////////////////////// // Title of your Wikisite (Name this) // Also used as RSS feed s channel name etc $page_title = Belle Isle Wiki ; // Specify PukiWiki URL (default auto) $script = http //example.com/pukiwiki/ ; // Shorten $script Cut its file name (default not cut) //$script_directory_index = index.php ; $script_directory_index = index.php ; // Site admin s name (CHANGE THIS) $modifier = MonMon ; // Site admin s Web page (CHANGE THIS) $modifierlink = http //example.com/pukiwiki/ ; // Default page name // $defaultpage = FrontPage ; // Top / Default page $defaultpage = Belle Isle Wiki ; // Top / Default page $whatsnew = RecentChanges ; // Modified page list $whatsdeleted = RecentDeleted ; // Removeed page list $interwiki = InterWikiName ; // Set InterWiki definition here $menubar = MenuBar ; // Menu ///////////////////////////////////////////////// // Change default Document Type Definition // Some web browser s bug, and / or Java apprets may needs not-Strict DTD. // Some plugin (e.g. paint) set this PKWK_DTD_XHTML_1_0_TRANSITIONAL. //$pkwk_dtd = PKWK_DTD_XHTML_1_1; // Default //$pkwk_dtd = PKWK_DTD_XHTML_1_0_STRICT; //$pkwk_dtd = PKWK_DTD_XHTML_1_0_TRANSITIONAL; //$pkwk_dtd = PKWK_DTD_HTML_4_01_STRICT; //$pkwk_dtd = PKWK_DTD_HTML_4_01_TRANSITIONAL; ///////////////////////////////////////////////// // Always output "nofollow,noindex" attribute $nofollow = 0; // 1 = Try hiding from search engines ///////////////////////////////////////////////// // PKWK_ALLOW_JAVASCRIPT - Allow / Prohibit using JavaScript //define( PKWK_ALLOW_JAVASCRIPT , 0); define( PKWK_ALLOW_JAVASCRIPT , 1); ///////////////////////////////////////////////// // TrackBack feature // Enable Trackback $trackback = 0; // Show trackbacks with an another window (using JavaScript) $trackback_javascript = 0; ///////////////////////////////////////////////// // Bodycache feature // enable bodycache or not // default true $enable_bodycache = true; // use bodycache as default. If it s false, // #bodycache(enable) is required per page. // default true $enable_bodycache_default = true; // If these (block) plugins are contained in page, bodycache will be disabled. // Users can increase this plugin list to control bodycache. // default array( ls2 , pcomment , include ); // $bodycache_disable_plugins = array( ls2 , pcomment , include ); // $bodycache_disable_plugins = array( ls2 , pcomment , include , sitesearch , table_edit , article ); $bodycache_disable_plugins = array( ls2 , areaedit ); ///////////////////////////////////////////////// ///////////////////////////////////////////////// // Referer list feature $referer = 0; ///////////////////////////////////////////////// // _Disable_ WikiName auto-linking // $nowikiname = 0; $nowikiname = 1; ///////////////////////////////////////////////// // AutoLink feature // AutoLink minimum length of page name $autolink = 0; // Bytes, 0 = OFF (try 8) ///////////////////////////////////////////////// // Enable Freeze / Unfreeze feature $function_freeze = 1; ///////////////////////////////////////////////// // Allow to use Do not change timestamp checkbox // (0 Disable, 1 For everyone, 2 Only for the administrator) // $notimeupdate = 1; $notimeupdate = 0; ///////////////////////////////////////////////// // Admin password for this Wikisite // Default always fail $adminpass = {x-php-md5}! ; // Sample //$adminpass = pass ; // Cleartext //$adminpass = {x-php-md5}1a1dc91c907325c69271ddf0c944bc72 ; // PHP md5() pass //$adminpass = {CRYPT}$1$AR.Gk94x$uCe8fUUGMfxAPH83psCZG/ ; // LDAP CRYPT pass //$adminpass = {MD5}Gh3JHJBzJcaScd3wyUS8cg== ; // LDAP MD5 pass //$adminpass = {SMD5}o7lTdtHFJDqxFOVX09C8QnlmYmZnd2Qx ; // LDAP SMD5 pass ///////////////////////////////////////////////// // Page-reading feature settings // (Automatically creating pronounce datas, for Kanji-included page names, // to show sorted page-list correctly) // Enable page-reading feature by calling ChaSen or KAKASHI command // (1 Enable, 0 Disable) $pagereading_enable = 0; // Specify converter as ChaSen( chasen ) or KAKASI( kakasi ) or None( none ) $pagereading_kanji2kana_converter = none ; // Specify Kanji encoding to pass data between PukiWiki and the converter $pagereading_kanji2kana_encoding = EUC ; // Default for Unix //$pagereading_kanji2kana_encoding = SJIS ; // Default for Windows // Absolute path of the converter (ChaSen) $pagereading_chasen_path = /usr/local/bin/chasen ; //$pagereading_chasen_path = c \progra~1\chasen21\chasen.exe ; // Absolute path of the converter (KAKASI) $pagereading_kakasi_path = /usr/local/bin/kakasi ; //$pagereading_kakasi_path = c \kakasi\bin\kakasi.exe ; // Page name contains pronounce data (written by the converter) $pagereading_config_page = config/PageReading ; // Page name of default pronouncing dictionary, used when converter = none $pagereading_config_dict = config/PageReading/dict ; ///////////////////////////////////////////////// // User definition $auth_users = array( // Username = password foo = foo_passwd , // Cleartext bar = {x-php-md5}f53ae779077e987718cc285b14dfbe86 , // PHP md5() bar_passwd hoge = {SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx , // LDAP SMD5 hoge_passwd ); ///////////////////////////////////////////////// // Authentication method $auth_method_type= pagename ;// By Page name //$auth_method_type= contents ;// By Page contents ///////////////////////////////////////////////// // Read auth (0 Disable, 1 Enable) $read_auth = 0; $read_auth_pages = array( // Regex Username #HogeHoge# = hoge , #(NETABARE|NetaBare)# = foo,bar,hoge , ); ///////////////////////////////////////////////// // Edit auth (0 Disable, 1 Enable) $edit_auth = 0; $edit_auth_pages = array( // Regex Username #BarDiary# = bar , #HogeHoge# = hoge , #(NETABARE|NetaBare)# = foo,bar,hoge , ); ///////////////////////////////////////////////// // Search auth // 0 Disabled (Search read-prohibited page contents) // 1 Enabled (Search only permitted pages for the user) $search_auth = 0; ///////////////////////////////////////////////// // $whatsnew Max number of RecentChanges $maxshow = 60; // $whatsdeleted Max number of RecentDeleted // (0 = Disabled) $maxshow_deleted = 60; ///////////////////////////////////////////////// // Page names can t be edit via PukiWiki $cantedit = array( $whatsnew, $whatsdeleted ); ///////////////////////////////////////////////// // HTTP Output Last-Modified header // $lastmod = 0; $lastmod = 1; ///////////////////////////////////////////////// // Date format $date_format = Y-m-d ; // Time format $time_format = H i s ; ///////////////////////////////////////////////// // Max number of RSS feed $rss_max = 15; ///////////////////////////////////////////////// // Backup related settings // Enable backup $do_backup = 1; // When a page had been removed, remove its backup too? $del_backup = 0; // Bacukp interval and generation $cycle = 0; // Wait N hours between backup (0 = no wait) $maxage = 50; // Stock latest N backups // NOTE $cycle x $maxage / 24 = Minimum days to lost your data // 3 x 120 / 24 = 15 // Splitter of backup data (NOTE Too dangerous to change) define( PKWK_SPLITTER , ); ///////////////////////////////////////////////// // Command execution per update define( PKWK_UPDATE_EXEC , ); // Sample Namazu (Search engine) //$target = /var/www/wiki/ ; //$mknmz = /usr/bin/mknmz ; //$output_dir = /var/lib/namazu/index/ ; //define( PKWK_UPDATE_EXEC , //$mknmz . --media-type=text/pukiwiki . // -O . $output_dir . -L ja -c -K . $target); ///////////////////////////////////////////////// // HTTP proxy setting (for TrackBack etc) // Use HTTP proxy server to get remote data $use_proxy = 0; $proxy_host = proxy.example.com ; $proxy_port = 8080; // Do Basic authentication $need_proxy_auth = 0; $proxy_auth_user = username ; $proxy_auth_pass = password ; // Hosts that proxy server will not be needed $no_proxy = array( localhost ,// localhost 127.0.0.0/8 ,// loopback // 10.0.0.0/8 // private class A // 172.16.0.0/12 // private class B // 192.168.0.0/16 // private class C // no-proxy.com , ); //////////////////////////////////////////////// // Mail related settings // Send mail per update of pages $notify = 0; // Send diff only $notify_diff_only = 1; // SMTP server (Windows only. Usually specified at php.ini) $smtp_server = localhost ; // Mail recipient (To ) and sender (From ) $notify_to = to@example.com ;// To $notify_from = from@example.com ;// From // Subject ($page = Page name wll be replaced) $notify_subject = [PukiWiki] $page ; // Mail header // NOTE Multiple items must be divided by "\r\n", not "\n". $notify_header = ; ///////////////////////////////////////////////// // Mail POP / APOP Before SMTP // Do POP/APOP authentication before send mail $smtp_auth = 0; $pop_server = localhost ; $pop_port = 110; $pop_userid = ; $pop_passwd = ; // Use APOP instead of POP (If server uses) // Default = Auto (Use APOP if possible) // 1 = Always use APOP // 0 = Always use POP // $pop_auth_use_apop = 1; ///////////////////////////////////////////////// // Ignore list // Regex of ignore pages $non_list = ^\ ; // Search ignored pages $search_non_list = 1; ///////////////////////////////////////////////// // Template setting $auto_template_func = 1; $auto_template_rules = array( ((.+)\/([^\/]+)) = \2/template ); ///////////////////////////////////////////////// // Automatically add fixed heading anchor $fixed_heading_anchor = 1; ///////////////////////////////////////////////// // 見出しごとの編集を可能にする // (固有のアンカーが挿入されている見出し行にのみ有効) $fixed_heading_anchor_edit = 1; ///////////////////////////////////////////////// // Remove the first spaces from Preformatted text $preformat_ltrim = 1; ///////////////////////////////////////////////// // Convert linebreaks into br / $line_break = 0; ///////////////////////////////////////////////// // Use date-time rules (See rules.ini.php) $usedatetime = 1; ///////////////////////////////////////////////// // User-Agent settings // // If you want to ignore embedded browsers for rich-content-wikisite, // remove (or comment-out) all keitai settings. // // If you want to to ignore desktop-PC browsers for simple wikisite, // copy keitai.ini.php to default.ini.php and customize it. $agents = array( // pattern A regular-expression that matches device(browser) s name and version // profile A group of browsers // Embedded browsers (Rich-clients for PukiWiki) // Windows CE (Microsoft(R) Internet Explorer 5.5 for Windows(R) CE) // Sample "Mozilla/4.0 (compatible; MSIE 5.5; Windows CE; sigmarion3)" (sigmarion, Hand-held PC) array( pattern = #\b(? MSIE [5-9]).*\b(Windows CE)\b# , profile = default ), // ACCESS "NetFront" / "Compact NetFront" and thier OEM, expects to be "Mozilla/4.0" // Sample "Mozilla/4.0 (PS2; PlayStation BB Navigator 1.0) NetFront/3.0" (PlayStation BB Navigator, for SONY PlayStation 2) // Sample "Mozilla/4.0 (PDA; PalmOS/sony/model crdb/Revision 1.1.19) NetFront/3.0" (SONY Clie series) // Sample "Mozilla/4.0 (PDA; SL-A300/1.0,Embedix/Qtopia/1.1.0) NetFront/3.0" (SHARP Zaurus) array( pattern = #^(? Mozilla/4).*\b(NetFront)/([0-9\.]+)# , profile = default ), // Embedded browsers (Non-rich) // Windows CE (the others) // Sample "Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320 )" (GFORT, NTT DoCoMo) array( pattern = #\b(Windows CE)\b# , profile = keitai ), // ACCESS "NetFront" / "Compact NetFront" and thier OEM // Sample "Mozilla/3.0 (AveFront/2.6)" ("SUNTAC OnlineStation", USB-Modem for PlayStation 2) // Sample "Mozilla/3.0(DDIPOCKET;JRC/AH-J3001V,AH-J3002V/1.0/0100/c50)CNF/2.0" (DDI Pocket AirH" Phone by JRC) array( pattern = #\b(NetFront)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(CNF)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(AveFront)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(AVE-Front)/([0-9\.]+)# , profile = keitai ), // The same? // NTT-DoCoMo, i-mode (embeded Compact NetFront) and FOMA (embedded NetFront) phones // Sample "DoCoMo/1.0/F501i", "DoCoMo/1.0/N504i/c10/TB/serXXXX" // c以降は可変 // Sample "DoCoMo/2.0 MST_v_SH2101V(c100;TB;W22H12;serXXXX;iccxxxx)" // ()の中は可変 array( pattern = #^(DoCoMo)/([0-9\.]+)# , profile = keitai ), // Vodafone s embedded browser // Sample "J-PHONE/2.0/J-T03"// 2.0は"ブラウザの"バージョン // Sample "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0" array( pattern = #^(J-PHONE)/([0-9\.]+)# , profile = keitai ), // Openwave(R) Mobile Browser (EZweb, WAP phone, etc) // Sample "OPWV-SDK/62K UP.Browser/6.2.0.5.136 (GUI) MMP/2.0" array( pattern = #\b(UP\.Browser)/([0-9\.]+)# , profile = keitai ), // Opera, dressing up as other embedded browsers // Sample "Mozilla/3.0(DDIPOCKET;KYOCERA/AH-K3001V/1.4.1.67.000000/0.1/C100) Opera 7.0" (Like CNF at keitai -mode) array( pattern = #\b(? DDIPOCKET|WILLCOM)\b.+\b(Opera) ([0-9\.]+)\b# , profile = keitai ), // Planetweb http //www.planetweb.com/ // Sample "Mozilla/3.0 (Planetweb/v1.07 Build 141; SPS JP)" ("EGBROWSER", Web browser for PlayStation 2) array( pattern = #\b(Planetweb)/v([0-9\.]+)# , profile = keitai ), // DreamPassport, Web browser for SEGA DreamCast // Sample "Mozilla/3.0 (DreamPassport/3.0)" array( pattern = #\b(DreamPassport)/([0-9\.]+)# , profile = keitai ), // Palm "Web Pro" http //www.palmone.com/us/support/accessories/webpro/ // Sample "Mozilla/4.76 [en] (PalmOS; U; WebPro)" array( pattern = #\b(WebPro)\b# , profile = keitai ), // ilinx "Palmscape" / "Xiino" http //www.ilinx.co.jp/ // Sample "Xiino/2.1SJ [ja] (v. 4.1; 153x130; c16/d)" array( pattern = #^(Palmscape)/([0-9\.]+)# , profile = keitai ), array( pattern = #^(Xiino)/([0-9\.]+)# , profile = keitai ), // SHARP PDA Browser (SHARP Zaurus) // Sample "sharp pda browser/6.1[ja](MI-E1/1.0) " array( pattern = #^(sharp [a-z]+ browser)/([0-9\.]+)# , profile = keitai ), // WebTV array( pattern = #^(WebTV)/([0-9\.]+)# , profile = keitai ), // Desktop-PC browsers // Opera (for desktop PC, not embedded) -- See BugTrack/743 for detail // NOTE Keep this pattern above MSIE and Mozilla // Sample "Opera/7.0 (OS; U)" (not disguise) // Sample "Mozilla/4.0 (compatible; MSIE 5.0; OS) Opera 6.0" (disguise) array( pattern = #\b(Opera)[/ ]([0-9\.]+)\b# , profile = default ), // MSIE Microsoft Internet Explorer (or something disguised as MSIE) // Sample "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" array( pattern = #\b(MSIE) ([0-9\.]+)\b# , profile = default ), // Mozilla Firefox // NOTE Keep this pattern above Mozilla // Sample "Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv 1.7) Gecko/20040803 Firefox/0.9.3" array( pattern = #\b(Firefox)/([0-9\.]+)\b# , profile = default ), // Loose default Including something Mozilla array( pattern = #^([a-zA-z0-9 ]+)/([0-9\.]+)\b# , profile = default ), array( pattern = #^# , profile = default ),// Sentinel ); ?
https://w.atwiki.jp/physnote/pages/31.html
Linux系(ubuntu, lucid) hardyからアップグレード ディレクトリ名を英語化 mountの仕方の変更 anthyの設定 cups-pdf ログイン画面の変更 google日本語入力(mozc) TeX警告が出る dvipsでpsがつくれない dvipdfmでpdfがつくれない firefox4の導入 chromeをシークレットモードで起動する dilloのインストール Sun Javaのインストール ネットワークの共有フォルダーのマウント 個別の問題(適当に設定したら、なぜかうまくいった系)輝度調整(VAIO SZの場合) fluxboxだとfirefox上のyoutubeで音が出ない firefoxで画像が真っ黒になる 「Shift+Alt」が「ローマ字入力/かな入力切り替え」になってしまう update-apt-xapiを無効化 ネットにつながらない Canon printer driver 野良ビルドの例 hardyからアップグレード export LANG=C sudo apt-get install update-manager-core sudo do-release-upgrade --devel-release wget -q https //www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add - wget -q https //www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add - sudo wget https //www.ubuntulinux.jp/sources.list.d/lucid.list -O /etc/apt/sources.list.d/ubuntu-ja.list sudo apt-get update 再起動するところはエンター。設定変更はとりあえずNoで。 ディレクトリ名を英語化 sudo apt-get install xdg-user-dirs-gtk LANG=C xdg-user-dirs-gtk-update mountの仕方の変更 gnome-mountはgvfs-mountへ変更。 http //superuser.com/questions/131918/gnome-mount-alternative-in-ubuntu-10-04-or-how-to-mount-partition-with-normal-use gvfs-mountの使い方が分からないので、とりあえずmountで我慢。 windows領域は sudo mount -t ntfs /dev/sda1 /home/[your_name]/_disk/ sudo umount /dev/sda1 みたいな感じで。 http //furyo.on-air.ne.jp/linux/ntfs.html anthyの設定 shift-spaceで起動するように変更。 cups-pdf 使えなくなっていたので、再インストールする。 sudo apt-get install cups-pdf http //ubuntuforums.org/showthread.php?t=1468825 ログイン画面の変更 ユーザ名の非表示 gconftool-2 --direct --config-source xml readwrite /etc/gconf/gconf.xml.mandatory --type bool --set "/apps/gdm/simple-greeter/disable_user_list" "true" http //ubuntu-tutorials.com/2010/07/03/disable-login-screen-user-list-ubuntu/ パスワードの非表示 http //linuxquirks.blogspot.com/2010/04/gdm-haxx0rd.html google日本語入力(mozc) ubuntu10.04の場合 sudo add-apt-repository ppa japanese-testers/ppa sudo apt-get update sudo apt-get upgrade sudo apt-get install ibus-mozc ubuntu10.10以降は sudo apt-get install ibus-mozc だけでよろし。 # http //mypace75.blog92.fc2.com/blog-entry-695.html TeX 警告が出る 以下の警告 ** WARNING ** Failed to load AGL file "pdfglyphlist.txt"... ** WARNING ** Failed to load AGL file "glyphlist.txt"... の対処。 http //krakenbeal.blogspot.com/2010/05/dvipdfmxpdferror.html http //shotoku.exblog.jp/14310139/ http //w32tex.org/current/dvipdfm-w32.tar.xz dvipsでpsがつくれない dvips使うと *** glibc detected *** dvips free() invalid pointer みたいなエラーが出る。 対処法としてPPAのdvipsk-jaを導入する。 sudo add-apt-repository ppa cosmos-door/dvipsk-ja sudo apt-get update sudo apt-get install dvipsk-ja https //edge.launchpad.net/~cosmos-door/+archive/dvipsk-ja http //blog.livedoor.jp/vine_user/archives/51628671.html dvipdfmでpdfがつくれない 以下のエラー kpathsea Running mktexpk --mfmode / --bdpi 600 --mag 1+359/600 --dpi 959 rml-jis mktexpk don t know how to create bitmap font for rml-jis. kpathsea Appending font creation commands to missfont.log. の対処。 /etc/texmf/dvipdfmx/dvipdfmx.cfg の文末に f jis-cjk.map を追加する。 # ためしに、/etc/texmf/dvipdfm/dvipdfm.cfg の文末のみに追加した場合も試してみた。が、dvipdfmを修正した場合は、pdfをつくれなかった。 https //bugs.launchpad.net/ubuntu/+source/texlive-base/+bug/581770 https //forums.ubuntulinux.jp/viewtopic.php?id=8281 http //d.hatena.ne.jp/next49/20090314/p5 firefox4の導入 sudo add-apt-repository ppa mozillateam/firefox-stable sudo apt-get update sudo apt-get install firefox http //ubuntuapps.blog67.fc2.com/blog-entry-244.html http //d.hatena.ne.jp/jyukutyo/20110324/1300976608 chromeをシークレットモードで起動する chromium-browser --incognito dilloのインストール sudo apt-add-repository ppa d.filoni/dillo sudo apt-get update sudo apt-get install dillo # https //launchpad.net/~d.filoni/+archive/dillo 文字化けは /etc/dillo/dillorc を~/.dilloにコピーして、 font_serif="monospace" font_sans_serif="monospace" font_cursive="monospace" font_fantasy="monospace" font_monospace="monospace" http_language="jp" に適宜修正すれば直ると思われ。 あと、gtkrc.jaも~/.にコピーしてきた方がいいかも。 一応、他のバージョンも。 https //launchpad.net/~d.filoni/+archive/dillo/+packages http //packages.ubuntu.com/ja/hardy/i386/dillo/download Sun Javaのインストール http //d.hatena.ne.jp/Yoshiori/20100505/1273040380 http //d.hatena.ne.jp/pochio_pochiyama/20100502/p4 http //d.hatena.ne.jp/Syo-Takasaki/20100502/1272758298 http //d.hatena.ne.jp/jitsu102/20110703/1309619559 ネットワークの共有フォルダーのマウント http //homepage3.nifty.com/nasunu-i/Fedora7/WinSharedFolderClient.htm sudo mount -t cifs //LANDISKIP/USERNAME/ ./LANDISKNAME/ -o user=USERNAME 個別の問題(適当に設定したら、なぜかうまくいった系) 輝度調整(VAIO SZの場合) sudo apt-get install nvclock smartdimmer -s 15 http //ubuntuforums.org/showthread.php?t=1557589 http //ubuntuforums.org/showthread.php?t=1702863 # マウスポインタが消えたので、nvclock -S -10 は使わない。 # xorg.conf があってもマウスポインタが消えたので、 # xorg.conf も削除した。 fluxboxだとfirefox上のyoutubeで音が出ない pulseaudio を削除したら、なぜか音が出るようになった。 (FMV-BIBLO MG50L, SONY VAIO VGN-SZ90PS) vlc起動したら、なぜかyoutubeで音が出るようになった。 firefoxで画像が真っ黒になる (SONY VAIO VGN-SZ90PS) http //www.daemonforums.org/showthread.php?t=2199 と同じ現象か?Xorgのbugという噂。 Option "XAANoOffscreenPixmaps" "true" をxorg.confに書き込むと直るらしいが未検証。 「Shift+Alt」が「ローマ字入力/かな入力切り替え」になってしまう (PowerBook G4) http //d.hatena.ne.jp/kambara/20080104/1199512814 http //lqwerty.blog44.fc2.com/blog-entry-246.html update-apt-xapiを無効化 sudo apt-get remove --purge apt-xapian-index http //blog.donity.com/k1/index.php/2011/02/24/update-apt-xapi%E3%81%8Ccpu%E9%A3%9F%E3%81%84%E3%81%A4%E3%81%B6%E3%81%97/ http //ubuntuforums.org/showthread.php?t=1062688 http //fumiokun.wordpress.com/2010/06/17/update-apt-xapi/ ネットにつながらない /etc/network/interfacesを適切にいじったあと、 sudo /etc/init.d/networking restart で再起動する。 Canon printer driver LIPSLXはにじむ。LIPS4はにじまない。 http //cweb.canon.jp/drv-upd/lasershot/linux/lips4linux.html http //cweb.canon.jp/drv-upd/lasershot/linux/lipslxlinux.html LBP7700Cなら/usr/share/ppdにある CNCUPSIRCSERIESLJ.ppd CNCUPSIRSERIESLJ.ppd CNCUPSLBPCSERIESLJ.ppd CNCUPSLBPSERIESLJ.ppd のうち、CNCUPSLBPCSERIESLJ.ppdを使うべし。 プリンタオプションは Device Type 4 に変更しておく。詳細はマニュアル http //pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDMwMDAwMDgzODA4 cmp=ACM lang=JA を落として読め。 野良ビルドの例 (例えばgnuplotなら)${HOME}/usr/local/srcに以下をつくっておいて走らせる。 #!/bin/bash #num=4.4.2 num=4.4.3 file=gnuplot-${num} rm ${file}.* wget http //sourceforge.net/projects/gnuplot/files/gnuplot/${num}/${file}.tar.gz tar -xvzf ${file}.tar.gz cd ${file} #./configure LDFLAGS="-lncurses" --prefix=${HOME}/usr/local ./configure --prefix=${HOME}/usr/local make make install cd - rm -rf ${file} *~
https://w.atwiki.jp/sonyyoutube/pages/24.html
SONYYOUTUBE youtube.comyourfilehost.comnicovideo.jpguba.commncast.comdailymotion.veoh.comtvpot.daum.netsee.daum.netflvs.daum.netblog.daum.netadult.agesage.jpagesage.jpameba.jplivevideo.comvideo.fc2.comfc2.comiij4u.or.jpim.tvinfoseek.co.jpmetacafe.commgoon.commocovideo.jpmofile.commegarotic.compandora.tvredtube.comtruveo.comvideo.uratan.jpgoto.dtiblog.comeroryu2.8.dtiblog.comdtiblog.comnicovideo.livedoor.bizmv.baidu.commedia.wunbuck.commyspace.comning.comimeem.comporkolt.comsina.com.cnxtube.comXTube.comyouku.comapserver.netcocolog-nifty.com123video.nl1st-game.net10musume.com13gb.com1ting.com3jigen.com4greedy.com520music.com5min.com51sodv.net56.com5show.com6.cn6rooms.com6621.com79tt.com99.tvacfun.cnadbrite.comadult.n1e.jpadultcity.tvadultcity.jpadult-hills.comadult-tube.infoadultanimator.comadultism.comadulttube.tvaimini.netairw.netalrincon.comamapornos.comamateurs-gone-wild.comamateurgalore.netamateur2sexe.framateurtubeporn.comamateurporntv.comamazon.co.jpangelclip.infoanime.livedoor.comanime.mangaspot.comany6.jpaol.comarchive.orgarea61.infoarionmovies.comasa.tvasahi.comask.jpastreaming.vidiac.comavhere.comavhoney.comanimeepisodes.netany6.jparoma-p.comathletictube.comavsv.jpawe.jpbabedump.combabewixer.combabypink.tobadjojo.combadongo.combadongo.netbakadou.combangbull.combanged.tvbarks.jpbb.goo.ne.jpbbspink.combeasttube.combestyz.combeta.vreel.netbiglobe.ne.jpbigupload.combiku.combitchdump.combizhat.comblip.tvblastro.comblennus.comblog.naver.comblogdns.combokenya.jpbofunk.combolt.combootytube247.combosstube.comboysfood.combrazzers.combreak.combreeolsenporn.combrightcove.tvbroadcaster.combuscatube.combuzzhumor.comcafe24.comcafe.daum.netcamelstyle.netcamwithher.comcapsulecorp.studio-web.netcaribbeancom.comcastpost.comcctv.comcelebritymovieblog.comchannel.freeegg.comchijo-max.netchobirich.comcircle.zoome.jpclaudia-marie.comclip.vnclipcast.jpclipjunkie.comcliplife.jpclipmasher.comclipdump.comclipfish.comclipfish.declitgames.comcocodevideo.comcollegehumor.comcollegewhores.orgcompfused.comcpz.tocrackle.comcrazydumper.comcrazynfunny.comcrocreview.comcrocotube.comcrunchyroll.comcurrent.tvcum4xtc.comcoomclips.comdachix.comdaily.co.jpdaily.vgdamoim.netdanerd.comdalealplay.comdayshot.comdeepndirty.comdegirock.power.ne.jpdesifly.comdeviantclip.comdevilducky.comdiodeo.comdir-porn.comdirtylittlewhore.comdirtysluts.bizdirtyvideos.timekiller.comdivshare.comdl.video.nifty.comdohhhup.comdogalog.excite.co.jpdoubleagent.comdouga.nifty.comdougasuki.netdownloads.eyespot.comdqnnice.comdreamor.jpdreammovies.comdrive.ne.jpdti-ranker.comdtiserv2.comduga.jpdump.comdump.collegewhores.orgdumpalink.comdumpyourporn.comdumpzilla.comeasy-share.comebaumsworld.comebitv.jpedensalvaje.comeefoof.comefukt.comeic-book.comejb.comelog-ch.comelog7.orgembed.awe.jpembed.break.comen.cocodevideo.comen.sevenload.comeq.freechal.comeroxia.comerotube.phalko.comeskimotube.comeskimotube.mpegmovieheaven.comesnips.comeuropean-swingers.eueverylittlething.orgevideoshare.comevilchili.comexet.nuextape.comeyespot.comeyevio.jpfacebook.comfamitsu.comfat-tube.comfb.esnips.comfemjoy.comfenbei.comfetischtube.comfilecabi.netfilefactory.comfilemania.infoflash-game.netflashboy.jpflicklife.comfliggo.comflipclip.netflvmaker.comflurl.comfootfetishtube.comfoundrymusic.comfree.porn.scfreechal.comfreeegg.comfreeflashplayer.netfreeporn.tofreepornvids.tvfuckaroo.orgfuck-tube.netfucktube.comfuckzilla.orgfukku.comfullporn.tvfunnyordie.comfunpic.hufuutube.tvfux.comfuzzlepop.comg-idol.comgalleries.payserve.comgamesradar.comgametrailers.comgamevideos.comgaragetv.begaytube.comgekinavi.jpgeobeats.comgerugugu.comgexo.comgigchat.comgirlfriendvids.netgizmodo.jpgofish.comgonzo-movies.comgoo-net.comgotgayporn.comgowatchporn.comgrayvee.comgreenshines.comgroovid.comgrouper.comguzer.comgoyk.comgvtune.comgyao.jphallpass.comhanafos.comhaporn.comhappy.nuhawt.netheaven666.orgheavy.comhentaicake.comhentaimedia.comhentaitube.tvhidebehind.comhktube.comholyjugs.comhome.1555.infohomesexdaily.comhotdumper.comhoosoo.tvhoshinoaki.tubefan.nethotgoo.comhotranker.comhousewives.wshowcast.comhstream.vidiac.comhstreaming.vidiac.comhstreaming2.vidiac.comhubotv.comhumornsex.comhumor4you.comhumoron.comhupo.tvhyzhibo.comidolfactory.netifilm.comign.comikuvideo.comimpress.co.jpisharemybitch.comiple.comissaigassai.comiwantthegay.comizlesene.comj-ken.comjapanblog.jpjapan.cnet.comjapanesebeautiestgp.comjapaneseschoolgirls.infojizzhut.comjimaku.injizzhut.comjokeroo.comjp.yappr.comjp.youtubefire.comjp-sex.comjubii.frjugy.comjumpcut.comjustsexyvideos.comjyouhouya3.netk-douga.orgkaktuz.comkeezmovies.comkewego.co.ukkewego.eskewego.frkewego.comkewego.itkewego.nlkami-douga.comkillmyday.comkimamani-stage6.jpkindgirls.comkinxxx.comkiraku.tvkizunakatsudo.jpkoi-de-neuf.frkokuchi-ch.netkontraband.comkoostube.comkornerson.comkrazysexy.comkrazyshow.comku6.comkuntfutube.comk-chscarlet.hp.infoseek.co.jplast.fmlastfm.jplazykiller.comleechvideo.comlemonzoo.comlikecrack.comliveleak.comlivepornvidz.comlivetalk.yahoo.co.jplulu.tvlubetube.comlupaland.comm90.orgmachovideo.commail.rumadtokyo.commagamba.commagicmovies.commangaspot.commassdestraction.commaxporn.commaxxx.tomedia.putfile.commedia.adultcity.tvmediafire.commediavill.commegafiletube.commegaflirt.commegaupload.commegavideo.commegaupload.commickey.tvmicroad.jpmilfmovs.commimima.commobie.jpmofla.tvmojoflix.commojolingo.xuite.netmooom.jpmorotube.commorotube.netmotion.tvmovie.jp-sex.commovie.teacup.commoviecaster.netmovie-connection.commovie.ascii.jpmozakin.commp3tube.netmrpeepers.netmsn.commuchosucko.commusic.pvpv.jpmusic-eclub.commuvids.commy.break.commyamateurhomeporn.commyanimesex.commyany.jpmyhomeclip.commylesbianbabes.commymedia.yam.commymedia.blog.yam.commyporntube.commyspacetv.commyvideo.den1e.jpnakadashi.tonakedfunny.comnalry.comnakedonthestreets.comnantokadoga.comnastynews.orgnaughtysaints.comnaver.comnavi.happy.nuneatmovies.comneedtwat.comneo-mate.jpneotv.cnnet-cm.tvnetporn.nlneufstream.comnextdoordolls.comnewporntube.comnewsfilter.orgnew-tube.netnhk.or.jpnicheflixxx.comnicochart.jpnicopon.jpnicosound.dip.jpnicovideon.jpnikkansports.comnonk.infonoob.usnothingtoxic.comnozoki20.comnozoki-ana.comnr1hardcore.comnsk-sys.comnubilestube.comnudetube.comnudyclips.comoafun.comociotube.comohmynews.co.jpohslut.comomg.ccona55.orz.hmonionvids.comonlygirlvideos.comoricon.co.jpotakara-gazou.comouou.comp0rnstars.compacoporn.compaiblog.compalacegirl.comparan.compcmax.jppcplanets.compeachbabes.topeachbomb.compeepfly.compeevee.tvpinkbabes.netpinkeyes.compinktacostand.compinktower.compixcow.complay.hupo.tvplsthx.compmates.comphotobucket.comphotozou.jppinknotora.netpiratr.compokeherstars.compodcast.yahoo.co.jppomoho.comporn8.comporncreeper.compornkolt.compornhost.comporno.dreammovies.comporn.comporn.gonzo-movies.comporn2.compornative.compornfo.compornhost.tvpornhub.compornminded.compornmovies.wsporno-tube.eupornoinside.compornotube.compornput.compornspree.compornorama.comporntelecast.comporntune.netpornupload.comprestige-av.compullbbang.compunyu.compussy-kingdom.netpussyshack.netputfile.compvsee.cnpya.ccqlip.jpqtv.freechal.comquickfap.comraguun.jprakutube.netraorao.jprapidshare.comrapidshare.derazoric.comredporntube.orgredtube.eureuters.comrimo.tvro89.comrockettube.comrongxanhhiendai.comrox.com.cnrss.drecom.jprutube.ruryogrid.myhome.cxryoni.coms2ch.nets3.amazonaws.comsagool.tvsakura.ne.jpsatoru.netsavvy.coms-cute.coms-mv.netscafy.comsclipo.comsecretxxxvideo.comsex.magicmovies.comsexyclips.orgshemales-tube.comsecretxxxvideo.comseekmotion.comseemyorgasm.comsess.cnsevenload.comsexcess.netsexmummy.comsexpixbox.comsexsube.comsextube.ccsextube.sisexvidz.comsexyandshocking.comsexy-delire.comsexyfunclips.comsexyfunworld.desexuploader.comsexyxxvideos.comsexyandfunny.comsexzor.comshaggit.orgsharkle.comshredordie.comshockervideo.comshockingtube.comshooshtime.comshoutfile.comshufuni.comsilverdaddiestube.comsstv.siamsport.co.thsicovideo.comsico2.comsicovideo.comskeezy.comslack-time.comslutdrive.comsluthead.comslutload.comsma-trade.netsmilevideo.jpsmotri.comso-net.ne.jpsod.co.jpsockshots.comspankwire.comspike.comspike.co.jpspikedhumor.comsponichi.co.jpstage6.divx.comstage6.comstickam.jpstickam.comsticking.comsmartvideochannel.comstilemedia.comstr8up.comstr8up.tvstreaming.yahoostreamsex.comstreetfire.netstormberry.tvstsky.comsumo.tvtagstory.comtastelikepizza.comtbs.co.jptechnorati.comtechnorati.jpteensnow.comtehpron.comtehvids.comtekoki.tvterror.tothe-sex-video.comthedailyshow.comthesexlivechannels.comthetend.comthevideospace.comtheworldwatch.comtheync.comtiavastube.comtieba.baidu.comtimekiller.comtimtube.comtnaflix.comtogetherinporn.comtoplessbar.comtoukoucity.jptotallycrap.comtotallynsfw.comtoxicjunction.comtrannytube.comtrendpimp.comtrue-babes.comtu.tvtubaholic.comtube1.comtube8.comtubecandy.comtubefire.comtubekings.comtubeko.comtubeli.nettubetubetube.comtubetubetube.orgtudou.comtv.mofile.comtv.oricon.co.jptv-links.co.uktvbreak.jptvix.cntvlife.jptwporno.comtyson-video.comu15japanesejunioridol.netuccc.co.krugoto.comultraslut.comuniquedump.comuniquepeek.comuol.com.brura-channel.comuselessjunk.comutubo.87op.comuume.comv.ku6.comvdo5.comvho.comvid-dl.netvidea.bevidchicks.comvideo.1st-game.netvideo.ask.jpvideo.cyworld.comvideo.google.video.iwantthegay.comvideo.mail.ruvideo.msn.comvids.myspace.comvideo.mainichi.co.jpvideo.milfmovs.comvideo.naver.comvideo.nifty.comvideo.pornorama.comvideo.qooqle.jpvideo.xnxx.comvideosexart.comvideos.teensnow.comvideobox.comvideochop.comvideochop.jpvideo.citybity.comvideo-ad01.comvideocodezone.comvideo-2-cul.comvideolog.uol.com.brvideomo.frvideoplayer.huvideosreview.comvideocast.yahoo.co.jpvideo.yahoo.comvideowebtown.comvidiac.comvidilife.comvidiLife.comvidmax.comvidking.comvidivodo.comvidslib.comview.break.comviicity.comvimeo.comvision.chobirich.comvitalbmx.comvlog.xuite.netvo.llnwd.netvox.comvsocial.comwallywankers.comwank.netwaraiseek.jpwat.tvwatchhervideo.comwatchme.tvwetdevil.comwewin.comwetbeaver.orgwideo.frwildlifedigital.tvwinzy.comwith2.networldstarhiphop.comwretch.ccxav.jpxhamster.comxmissyporn.comxmissy.nlxmoe.jpxmovienow.comxnxxmovies.comxpornz.comxuite.netxvideos.comxvideohost.comxxxstash.comxxxtube.nety-bbs.netyam.comyikers.comyimg.comyimg.jpyoufootfetish.comyoujizz.comyoukufire.comyoumaker.comyouporncocks.comyouramateurporn.comyourdailymedia.comyourfilehost-navi.comyourlifehost.jpyourfileupload.comyourvideoshost.comyouporn.comyouporngay.comyouthwant.com.twyoutubech.comyoutubefire.comyoutube-freak.comyouv.jpyouvidz.comyoyovid.comyui-yell.comyung.jpyuvutu.comzanyvideos.comziporn.comzippyvideos.comzoome.jpzootube365.comzshare.netzumboo.com
https://w.atwiki.jp/debuneko333/pages/15.html
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns= http //www.w3.org/1999/xhtml !-- InstanceBegin template= /Templates/temp.dwt codeOutsideHTMLIsLocked= false -- head meta http-equiv= Content-Type content= text/html; charset=shift-JIS / link type= text/css rel= stylesheet href= common/common.css / !-- InstanceBeginEditable name= doctitle -- link type= text/css rel= stylesheet href= common/company.css / title [光コミュニケーションズ株式会社] /title !-- InstanceEndEditable -- !-- InstanceParam name= category type= text value= company -- /head body div id= wrapper div id= header h1 a href= index.html 光コミュニケーションズ株式会社 /a /h1 ul id= topmenu li id= company class= now a href= company.html 会社情報company /a /li li id= service a href= service.html サービスservice /a /li li id= recruit a href= recruit.html 採用情報recruit /a /li li id= contact a href= contact.html お問い合わせcontact /a /li /ul br class= kaijyo / /div !--header-- !-- InstanceBeginEditable name= contents -- div id= contents ul id= sub li class= company_ a href= company.html id= now 企業理念 /a /li li class= company_ a href= company_principle.html 会社概要 /a /li li class= company_ a href= company_map.html 所在地 /a /li /ul div id= conte_right p img src= img/ue_550.gif / /p div id= company_right img src= img/kigyorinen.gif alt= 三者共幸 / h2 class= kess 三者共幸 /h2 p class= kess 顧客 /p p class= kess 取引先 /p p class= kess 従業員 /p p id= rinen 顧客・従業員・取引先が共に喜び、共に高めあい、幸せを共感できる会社を創造します。 /p p id= daihyo 代表取締役 em 橋尾 肇 /em /p /div !--company_right-- p img src= img/sita_550.gif / /p /div !--conte_right-- br class= kaijyo / /div !--contents-- !-- InstanceEndEditable -- div id= footer ul id=navi_foot li a href= index.html トップ /a /li li a href= privacy.html プライバシーポリシー /a /li li class= border_r a href= sitemap.html サイトマップ /a /li /ul address Copyright (c) 2007-2009 Optical Communications Co.,Ltd. All Rights Reserved. /address /div !--footer-- /div !--wrapper-- /body !-- InstanceEnd -- /html
https://w.atwiki.jp/mainichi-matome/pages/1937.html
WaiWaiの記事を転載した英語サイト: [A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|数字] SeekJapan SkyDrive - Windows Live ScanLover Forums scott jarkoff Sensible Election SERIOUSLY! Sex and Blogs Viviane’s Sex Carnival Sex is Funny Sex Sexy Hot Beauty Sexy Pop Culture Singapore's Online Community SGFRAG sgForums Shanghai Expat The Shania Forums The ShanMonster Page Sherdog Mixed Martial Arts Forums ShigaJET Home Shoujo-Ai Archive Forums Skill-Club Forum SKIRMISHER S.K.Y. SmaNesia snopes.com www.snowjapanforums.com Snowman's Raincoat Reviews Social Justice Sociocide SOOMPI Spa Blog News The Steel Deal Stormfront sturtle.com The Sumo Archives Honda Forum / Acura Forum - SuperHonda.com Surfing The Apocalypse Network Syberpunk 関連ページ SeekJapan http //www.seekjapan.jp/ 詳細は「SeekJapan」へ。 SkyDrive - Windows Live http //skydrive.live.com/ 詳細は「SkyDrive」へ。 ScanLover Forums http //forum.scanlover.com/archive/index.php ScanLover Forums, Community For Asian Beauty Appreciation. no wonder japan wants us out , the military ships our filth over there... http //forum.scanlover.com/archive/index.php/t-20453.html "GI s confined to quarters, but Okinawa s sex spots say the show must go on" Porn filmed in Japanese McDonald s? I m rubbin it! http //forum.scanlover.com/archive/index.php/t-19967.html "Porn filmed in Japanese McDonald s? I m rubbin it!" US puts Okinawan Troops under Curfew http //forum.scanlover.com/archive/index.php/t-18603.html "Details emerge of Okinawan girl s alleged rape encounter with "terrifying" Marine" you ll laugh or you ll cry... http //forum.scanlover.com/archive/index.php/t-18366.html "Tabloid Tidbits Saucy salaryman s carnal cache an environmental eyesore" Shizuka Arakawa... figure skating gold medalist http //forum.scanlover.com/showthread.php?t=1772 page=2 "Golden girl Arakawa tremendous in Turin, but still prone to the odd booby" finally! proof that woemen really are full of ****! http //forum.scanlover.com/archive/index.php/t-15852.html "Silky soft toilet paper is gluttonous glamour girl s ace in the hole" NEVA h.m.p. raided http //forum.scanlover.com/archive/index.php/t-14647.html "Cops see through porn watchdog s fuzzy stance on private patchwork" AV Open 2007 (8 hour extended version of S1 s entry in Dec!) http //forum.scanlover.com/archive/index.php/t-11395.html http //mdn.mainichi.jp/culture/waiwai/news/20071109p2g00m0dm018000c.html "Rotten SOD stoops to dirty tricks to pull off porn prizes" Mature Talk Sexual Issues in Japan http //forum.scanlover.com/archive/index.php/t-10052.html "Deadly iku iku byo reaches a climax" "Japan s oldest profession sees slide in work ethic" "Kansai s red lights still glowing strong" "Two minute tug on the rug can help you lose weight, look more beautiful" "Ladies loose-lipped on sex, but masturbation gets diddly squat" "Sex camel Ai Iijima whines about dry spell despite cosy link with Ni-Chaneru boss" Porno world speads its legs and shoots out a few secrets http //forum.scanlover.com/archive/index.php/t-9427.html Orgasms virtually 24 hours a day http //forum.scanlover.com/archive/index.php/t-8469.html "Deadly iku iku byo reaches a climax" Tomomi Kahala - Article about her photo book http //forum.scanlover.com/archive/index.php/t-2722.html "J-Pop princess KOs Kano in steamy snapshot sales" Yoko Kumada article from Mainichi Daily News http //forum.scanlover.com/archive/index.php/t-1812.html "Bonk buddies? Damned if they did, damned if they didn t" At what age do AV stars retire????? http //forum.scanlover.com/archive/index.php/t-625.html "Porn starlets move on to inspiring second careers" AV STARS SALARY http //forum.scanlover.com/archive/index.php/t-572.html "Hungry housewives make a bit on the side through amateur porn" scott jarkoff http //scott.jarkoff.com/ 部分転載 U.S. Soldiers in Japanese Jails Cop Sweet Deal Compared to Natives http //scott.jarkoff.com/links/425/us-soldiers-in-japanese-jails-cop-sweet-deal-compared-to-natives/ Osaka Otaku Cafe Swaps Mincing Maids for Matronly Moms http //scott.jarkoff.com/links/314/osaka-otaku-cafe-swaps-mincing-maids-for-matronly-moms/ Sensible Election http //sensibleelection.com/ Angel of mercy gives homeless men a hand 部分転載:http //www.sensibleerection.com/entry.php/41519 Raping as a 2nd job http //www.sensibleerection.com/entry.php/38299 "Savage rapeman trapped in sadistic corner" Fatty fans rally to battle beef ban 部分転載:http //filtered.sensibleerection.com/entry.php/30345 Durable love dolls turn amazing tricks, but at a fat price 部分転載:http //www.sensibleerection.com/entry.php/28890 SERIOUSLY! http //www.seriouszone.com/ Russian Sex Roulette.... 部分転載:http //www.forums.seriouszone.com/showthread.php?t=27594 "Schoolgirls playing filthy game of orgy roulette" From kamikaze to hara-kiri, Japanese just can t stop topping themselves http //www.forums.seriouszone.com/showthread.php?t=23600 Sex and Blogs http //sex-and-blogs.com/ Everything you know about sex is true. 部分転載 Brutal martial art babes pummel porno pipsqueaks http //sex-and-blogs.com/archives/003638.php "Brutal martial art babes pummel porno pipsqueaks" Ancient bukkake festival in Fukuoka Japan http //sex-and-blogs.com/archives/003420.php "Ancient rice festival has reputation smeared by therapeutic facial cream claims" Bigger boobs with your mobile phone (so they say) http //sex-and-blogs.com/archives/001362.php "Chest challenged chicks ring in bigger breasts" Viviane’s Sex Carnival http //www.thesexcarnival.com/ 部分転載 links for 2008-05-28 http //www.thesexcarnival.com/2008/05/links-for-2008-05-28/ "Japanese bondage documentary Bakushi knot suitable for faint-hearted" Japan’s "rent-a-fling" service (Feministing) http //www.thesexcarnival.com/2007/01/japans-rent-a-fling-service-feministing/ "No sex please at this rent-a-gigolo service" Buzz on handy gPod a poison apple for US giant (Mainichi Daily) http //www.thesexcarnival.com/2006/11/buzz-on-handy-gpod-a-poison-apple-for-us-giant-mainichi-daily/ Japan’s concept of free love lost in translation (Mainichi Daily News) http //www.thesexcarnival.com/2006/10/japans-concept-of-free-love-lost-in-translation-mainichi-daily-news/ "Japan s concept of free love lost in translation" Just between us girls, the secret slang of Japan’s soapland industry (Asian Sex Gazette) http //www.thesexcarnival.com/2005/06/just-between-us-girls-the-secret-slang-of-japans-soapland-industry-asian-sex-gazette/ "Just between us girls -- the secret slang splurted in the ejaculation industry" Sex is Funny http //www.sexisfunny.com/ A Porn Star s Sex Advice 部分転載:http //www.sexisfunny.com/archives/advice_often_bad/a_porn_stars_sex_advice.php "Healthy dirty mind prevents pensioner porn star from petering out" A Visit to the Fellatio Mansion 部分転載:http //www.sexisfunny.com/archives/oddball/a_visit_to_the_fellatio_m.php "Wild adventures at Osaka s mysterious mouthy monthly mansion" Being a Professional Kept Woman 部分転載:http //www.sexisfunny.com/archives/professionals/being_a_professional_kept.php "Life of a professional mistress not always a fistful of yen" Fellatio for the poor 部分転載:http //www.sexisfunny.com/archives/oddball/fellatio_for_the_poor.php "Angel of mercy gives homeless men a hand" Hideki Nonomura jailed 部分転載:http //www.sexisfunny.com/archives/sm_bdsm/hideki_nonomura_jailed.php "SM cartoonist acts out all-too-real flaky fantasies on female assistant" Sex http //www.sexyellowpress.com/journal/ AP Video Shiites and Sunnis demonstrate great divide over Saddam sentence Japanese horses... Buzz on handy gPod a poison appl http //www.sexyellowpress.com/journal/node/2280 "Buzz on handy gPod a poison apple for US giant" AP Video Christian zealot dresses up as ninja and torches porn shop Print-friendly version... Just plain disturbing Japan http //www.sexyellowpress.com/journal/node/1129 "Just plain disturbing Japan s newest batch of idols on the wrong side of 10" Print-friendly version Porn starlets move on to inspiring second careers From 1996 to 1999,... Porn starlets move on to inspiri http //www.sexyellowpress.com/journal/node/417 "Porn starlets move on to inspiring second careers" Sexy Hot Beauty http //www.sexyhotbeauty.com/ Survival Of The Cutest 部分転載 Aki Nishimoto Is Miss Japan 部分転載:http //www.sexyhotbeauty.com/2008/01/aki-nishimoto-is-miss-japan/ "Bronzed babes in bikinis bare bulging biceps in battle of the body builders" Paris Hilton Loves Cheapskate Chanel In Shinjuku http //www.sexyhotbeauty.com/2007/12/paris-hilton-loves-cheapskate-chanel-in-shinjuku/ "Paris Hilton redefines "cheap floozy" after secondhand shopping spree" F-Cup Bikini Idol Hoshino Was Nude Sushi Girl http //www.sexyhotbeauty.com/2007/06/f-cup-bikini-idol-hoshino-was-nude-sushi-girl/ "Pinup gal Hoshino purportedly posed as pretty sushi platter" Flaming Yoko’s Olympian Vaginal Muscles http //www.sexyhotbeauty.com/2007/02/flaming-yokos-olympian-vaginal-muscles/ "Stripper s blazing performance makes fans shout fire in a crowded theater" Sex Trends In Japan 部分転載:http //www.sexyhotbeauty.com/2007/01/sex-trends-in-japan/ "Social security sex services titillate Baby Boomers pension plans" Race Queens Confess To Wild Romps Off Track http //www.sexyhotbeauty.com/2006/12/race-queens-confess-to-wild-romps-off-track/ "Glamorous race queens fess up to off-track shenanigans" Flashing Cleavage Is Last Resort For Japanese Gals 部分転載:http //www.sexyhotbeauty.com/2006/12/flashing-cleavage-is-last-resort-for-japanese-gals/ "When all else fails to impress that guy in the office, bend over and flash the flesh" Japan’s Age Of Consent Is 13?! http //www.sexyhotbeauty.com/2006/11/japans-age-of-consent-is-13/ "Roppongi pox doctor gives the scoop on schoolgirls and STDs" Miss International Hisako Shirata Shocks Japan 部分転載:http //www.sexyhotbeauty.com/2006/11/miss-international-hisako-shirata-shocks-japan/ "Hisako Shirata sheds sexy celluloid stardom for beauty queen future" Strippers Add Personal Touch To Toyota Meetings http //www.sexyhotbeauty.com/2006/11/strippers-add-personal-touch-to-toyota-meetings/ "Strippers add soft personal touch to Toyota workers meetings in Philippines" Four Lasses Share The Trials of Life Without Climax 部分転載:http //www.sexyhotbeauty.com/2006/10/four-lasses-share-the-trials-of-life-without-climax/ "Four lusty lasses share the trials of a life without climax" Passionate Hot Licks From Japan’s Air Sex World Champion http //www.sexyhotbeauty.com/2006/09/passionate-hot-licks-from-japans-air-sex-world-champion/ "Japan s air sex world champion licks himself into shape" Girls Love Lingerie From Guys http //www.sexyhotbeauty.com/2006/09/girls-love-lingerie-from-guys/ "Guys No need to feel a boob about buying your lady some lingerie" Sexy Pop Culture http //www.sexypopculture.com/ Japan s Miniskirt Effect 部分転載:http //www.sexypopculture.com/archives/fashion/japans_miniskirt_effect.php "Rise in miniskirts signals economy truly on the up" Transvestite lingerie 部分転載:http //www.sexypopculture.com/archives/lgbt/transvestite_lingerie.php "Lusty ladies see through men s lingerie fantasies" Singapore s Online Community http //www.sgclub.com/ Japan Evil Couple Killed Son for Interrupting Sex in Car http //www.sgclub.com/singapore/japan_evil_couple_18841.html "Evil Akita couple killed son for interrupting sex in car" Stressed teachers indulging their wild sides with coworkers, parents -- and students http //www.sgclub.com/singapore/stressed_teachers_indulging_11628.html SGFRAG http //sgfrag.net/ Teeny-bopper deri-heru hanky-panky -- the best little jail bait in Saitama http //sgfrag.net/2008/03/25/teeny-bopper-deri-heru-hanky-panky-the-best-little-jail-bait-in-saitama/ Dentish Show Some Love http //sgfrag.net/2008/01/05/dentish-show-some-love/ "Doll s diddling in dentist s chair keeps male patients coming back for more" Predators extorting sex from schoolgirls lured into cell-phone porn http //sgfrag.net/2007/12/03/predators-extorting-sex-from-schoolgirls-lured-into-cell-phone-porn/ "Tabloid Tidbits Predators extorting sex from schoolgirls lured into cell-phone porn" Pedophile nerd gets hard lesson on not stiffing teen hookers http //sgfrag.net/2007/11/22/pedophile-nerd-gets-hard-lesson-on-not-stiffing-teen-hookers/ Panty sellers roll in the cash by rolling off their soiled skimpies in disabled toilets http //sgfrag.net/2007/10/26/panty-sellers-roll-in-the-cash-by-rolling-off-their-soiled-skimpies-in-disabled-toilets/ Girls working hard for money http //sgfrag.net/2007/08/03/girls-working-hard-for-money/ "Gain comes at cost of pain, teen tarts discover" Sugar Daddy’s are back http //sgfrag.net/2007/07/28/sugar-daddys-are-back/ "Gray generation puts pink economy back in the black" The lolita syndrome http //sgfrag.net/2007/06/15/the-lolita-syndrome/ "Leering at Lolitas legal, but nonetheless loathsome" Japan s biggest male porno star finds his career going flaccid http //sgfrag.net/2007/06/01/japans-biggest-male-porno-star-finds-his-career-going-flaccid/ Stressed teachers indulging their wild sides with coworkers, parents — and students http //sgfrag.net/2007/04/30/stressed-teachers-indulging-their-wild-sides-with-coworkers-parents-and-students/ English teachers private lessons sometimes a little too private http //sgfrag.net/2007/04/17/english-teachers-private-lessons-sometimes-a-little-too-private/ Dirty Old Man http //sgfrag.net/2007/04/08/dirty-old-man/ "Old dog picks up new trick" Victim of virgin-killer children’s home teacher tells a tale of sex and obsession http //sgfrag.net/2007/03/27/victim-of-virgin-killer-childrens-home-teacher-tells-a-tale-of-sex-and-obsession/ Teeny-bopper deri-heru hanky-panky — the best little jail bait in Saitama http //sgfrag.net/2008/03/25/teeny-bopper-deri-heru-hanky-panky-the-best-little-jail-bait-in-saitama/ More young people seeing the charms of friends with benefits http //sgfrag.net/2007/02/19/more-young-people-seeing-the-charms-of-friends-with-benefits/ Horny housewives heading off to Bangkok to grab a slice of the Thai life http //sgfrag.net/2007/01/24/horny-housewives-heading-off-to-bangkok-to-grab-a-slice-of-the-thai-life/ Rip-and-run camera crews feed the popular panty dropping DVD market http //sgfrag.net/2006/05/20/rip-and-run-camera-crews-feed-the-popular-panty-dropping-dvd-market/ (Japan) Police zoom in on business daily shutterbug over teen porn queen focus http //sgfrag.net/2006/02/01/japan-police-zoom-in-on-business-daily-shutterbug-over-teen-porn-queen-focus/ sgForums http //sgforums.com/ Pampered pro concubines pursue a well-paid double life http //sgforums.com/forums/2427/topics/213398 Japan s online communities turning from SNS to S.E.X. http //sgforums.com/forums/2427/topics/213397 Wise Japanese investors add love hotels http //sgforums.com/forums/2427/topics/213396 "Wise Japanese investors add love hotels, starlets to their portfolios" Women take an eye for an eye, especially on moving trains http //sgforums.com/forums/2427/topics/213392 Teachers come not-so-clean on their sexy moonlighting jobs http //sgforums.com/forums/2427/topics/213385 ex-madam Shiori Suzuki faces court for attempted murder http //sgforums.com/forums/2427/topics/213384 "Needle-wielding ex-madam Shiori Suzuki faces court for attempted murder of hubby" Mystery broadcasting employee goes from TV to AV http //sgforums.com/forums/2427/topics/209368 Gangster gals tame wild lions to become timid lambs http //sgforums.com/forums/2427/topics/209140 Former hostess queen says life no cabaret for hard-up kyabaj http //sgforums.com/forums/2427/topics/208126 "Former hostess queen says life no cabaret for hard-up kyabajo gals" Shibuya cracks up at government s crackdown on sleaze http //sgforums.com/forums/2427/topics/208125 Model mothers strip their kids for cash http //sgforums.com/forums/2427/topics/208117 Koizumi Talking Dirty http //sgforums.com/forums/10/topics/206022 "Koizumi releases stress with legendary lewdness" Professor splits hairs over pubic profiles http //sgforums.com/forums/2427/topics/205848 Japan s new national pastime? Panty peeking http //sgforums.com/forums/2427/topics/205511 Life of a professional mistress not always a fistful of yen http //sgforums.com/forums/2427/topics/205470 Good girl pays the price for being naughty instead of nice http //sgforums.com/forums/2427/topics/205466 Sexless sisters just need their love button flicked to turn http //sgforums.com/forums/2427/topics/204806 "Sexless sisters just need their love button flicked to turn on" Naughty Japanese teacher http //sgforums.com/forums/18/topics/152418 "Bulging pupils get special treatment from female teachers" Park Seon Yeong ~ does she resemble Fann Wong? http //sgforums.com/forums/2110/topics/149787 "Controversial comic puts bitter touch to Korean craving" free bj in Japan! http //sgforums.com/forums/18/topics/100036 "Angel of mercy gives homeless men a hand" Beach Boy Takenouchi Yutaka falls in love... http //sgforums.com/forums/1532/topics/72342 "Ryoko shoots self in foot with shotgun wedding" Interesting tv programs http //sgforums.com/forums/18/topics/52281 "Sacrificial virgins open new channel on interactive TV" "Paradise TV turns wacky with milk the mom bonanza" Shanghai Expat http //www.shanghaiexpat.com/ Porn filmed in Japanese McDonald s? I m rubbin it! http //www.shanghaiexpat.com/MDForum-viewtopic-p-859240.phtml#859240 Tied-up toys the latest accessory for submissive cellphones http //www.shanghaiexpat.com/MDForum-viewtopic-p-800466.phtml#800466 From blow-up dolls to invisible fiances, fantasy weddings no match made in heaven http //www.shanghaiexpat.com/MDForum-viewtopic-p-753090.phtml#753090 The Cook, the Beast, the Vice and its Lover http //www.shanghaiexpat.com/MDForum-viewtopic-p-719908.phtml#719908 24-hour Paradise TV porn spree lets viewers get their rocks off for a better cause http //www.shanghaiexpat.com/MDForum-viewtopic-p-696910.phtml#696910 Stretch the sack technique helps workout fans have a ball http //www.shanghaiexpat.com/MDForum-viewtopic-p-693239.phtml#693239 Takumi s Virtual Hole offers a glimpse into Japan s adult toy land http //www.shanghaiexpat.com/MDForum-viewtopic-p-686704.phtml#686704 Defense Ministry turns to Lolita manga character to reveal inner self http //www.shanghaiexpat.com/MDForum-viewtopic-p-680305.phtml#680305 Wine bath for the nads, mud pack for the sack pledges heavenly pleasure http //www.shanghaiexpat.com/MDForum-viewtopic-p-601583.phtml#601583 Otaku-boom opportunists have businesses buried in wave of frilly petticoats http //www.shanghaiexpat.com/MDForum-viewtopic-p-600824.phtml#600824 Tour company charges 20,000 yen for a golden shower http //www.shanghaiexpat.com/MDForum-viewtopic-p-594106.phtml#594106 No sex please at this rent-a-gigolo service http //www.shanghaiexpat.com/MDForum-viewtopic-p-577125.phtml#577125 Is it a bird? Is it a plane? No, an alien with a schoolgirl slipper fetish http //www.shanghaiexpat.com/MDForum-viewtopic-p-358195.phtml#358195 Ill-mannered mainlanders taking the Mickey out of Hong Kong Disneyland http //www.shanghaiexpat.com/MDForum-viewtopic-p-331885.phtml#331885 The Shania Forums http //www.shaniaforums.com/index.php Bad time to be a frog... http //www.shaniaforums.com/showthread.php?t=22687 "From footsies to frog jobs, female felons getting it inside" Tips on how to take pictures of women under their skirts... http //www.shaniaforums.com/showthread.php?t=19037 "Panty cam rides high-tech wave of success" You ve butchered my girlfriend! Marry me! http //www.shaniaforums.com/showthread.php?t=16756 The ShanMonster Page http //www.shanmonster.com/index.html Today s My Monday 部分転載:http //www.shanmonster.com/archives/20050405.html "Beastly doctor snaps up women crawling on all fours" All Did Not Go As Planned 部分転載:http //www.shanmonster.com/archives/20020618.html "Fast food sends schoolgirls into sexual feeding frenzy" Dirty Dancing 部分転載:http //www.shanmonster.com/archives/20020614.html "Belly-dancing boom gets punters going bonkers" "Girls go Paco Paco for a funking good time" Sherdog Mixed Martial Arts Forums http //www.sherdog.net/forums/ Taking dives in diapers did Akebono s fall from grace also claim his marriage? http //www.sherdog.net/forums/20901229-post1.html Pride US payouts were laughable http //www.sherdog.net/forums/11511663-post139.html "Fast food sends schoolgirls into sexual feeding frenzy" ShigaJET Home http //shigajet.eslwell.com/ Shiga s new claim to fame??? http //shigajet.eslwell.com/discussion/shigas-new-claim-fame "Shiga Prefecture s schoolgirls boast of skimpiest skirts in Japan" The West Side Made the News!! 部分転載:http //shigajet.eslwell.com/discussion/the-west-side-made-news "Naughty bathhouses fear new female governor will pull plug on brothel town" Shoujo-Ai Archive Forums http //www.shoujoai.com/forum/forum_show.pl "Les boom", Japan´s Lesbian chic http //www.shoujoai.com/forum/topic_show.pl?pid=88458 "Babes breeding Les Boom " Japanese women who seek out female sex workers 部分転載:http //www.shoujoai.com/forum/topic_show.pl?pid=3602 "Stressed-out gals turn to women in the trade for sexual healing" "Chomp! Model s revenge leaves rapist reeling" "More moms going down, to ensure grades go up!" Skill-Club Forum http //forum.skill-club.com/index.php Outcry at Hong Kong Disneyland over Chinese pissing and spitting everywhere http //forum.skill-club.com/showthread.php?p=570577 "Ill-mannered mainlanders taking the Mickey out of Hong Kong Disneyland" Cosplay fetishist found with over 10,000 stolen uniforms http //forum.skill-club.com/showthread.php?t=22095 SKIRMISHER http //skirmisher.org/ 部分転載 With Cosplaying Girls, Ear Wax Removal Time Is A Great Time http //skirmisher.org/weird-shit/with-cosplaying-girls-ear-wax-removal-time-is-a-great-time/ "Cosplaying Akihabara girls have their eyes on your wallets (and your earwax)" Japan’s Officials Agree It’s Every Japanese Man’s Honorable National Duty To Lick Pussies http //skirmisher.org/human-sexuality/japans-officials-agree-its-every-japanese-mans-honorable-national-duty-to-lick-pussies/ "Why Japanese guys don t give head -- here s the science !" Japanese Teen’s Idea Of Becoming A “Great” Woman Is To Have Lots Of “Great” Sex http //skirmisher.org/human-sexuality/japanese-teens-idea-of-becoming-a-great-woman-is-to-have-lots-of-great-sex/ "More young people seeing the charms of friends with benefits " Japan’s “OL Shabu-shabu Shomuni” Restaurant Is Where “Office Ladies” Strip Naked http //skirmisher.org/filth/japans-ol-shabu-shabu-shomuni-restaurant-is-where-office-ladies-strip-naked/ "Japan s mouth-watering way to denude workplace of sexual harassment" Japanese “Playboy Magazine” Features Naked Latex Dolls http //skirmisher.org/strange-artifacts/japanese-playboy-magazine-features-naked-plastic-dolls/ "Durable love dolls turn amazing tricks, but at a fat price" Real Tokyo Co-ed Pops Her Cherry On Camera http //skirmisher.org/human-sexuality/real-tokyo-co-ed-pops-her-cherry-on-camera/ "Elite Todai co-ed gets cherry popped on camera" Japanese Women Afflicted With Deadly 24-hour Orgasms http //skirmisher.org/human-sexuality/japanese-women-afflicted-with-deadly-24-hour-orgasms/ "Deadly iku iku byo reaches a climax" Inventors Of Waterless Toilet Want You To Cherish Your Shit http //skirmisher.org/strange-artifacts/inventors-of-waterless-toilet-want-you-to-cherish-your-shit/ "Developers flush after developing waterless water closet" S.K.Y. http //yanai.blackmage.org/sky2 How to avoid being falsely accused of groping http //yanai.blackmage.org/sky2/?p=2175 "What to do if a groped gal fingers you" Increasing cases of Kiss Disease blamed on hyperhygienic parents http //yanai.blackmage.org/sky2/?p=2016 "Increasing incidence of Kiss Disease blamed on hyper-hygienic parents" Censorship - Geeks cant get enough of picture book for doctors http //yanai.blackmage.org/sky2/?p=2014 "Geeks can t get enough of genitalia picture book for doctors" Deadly iku iku byo reaches a climax http //yanai.blackmage.org/sky2/?p=1925 "Deadly iku iku byo reaches a climax" Avoid a fornication fatality with the medics’ guide to post-coital first aid http //yanai.blackmage.org/sky2/?p=190 Tokyo s dandy dudes gag on pink vibrators http //blackmage.org/yanai/blog/2005/11/tokyos-dandy-dudes-gag-on-pink.html SmaNesia http //smanesia.aimoo.com/ Kudo Shizuka (+ pernikahannya dgn Takuya) ~news, facts, bits pieces~ http //smanesia.aimoo.com/Out-Of-Topic-Discussions/Kudo-Shizuka-pernikahannya-dgn-2-826038.html "Pop-culture vultures spy cracks in famous family unit" Gosip2 Private Love Life-nya Nakai http //smanesia.aimoo.com/Nakai-s-Latest-News/Gosip2-Private-Love-Life-nya-N-2-671361.html "Kumi Koda Masahiro Nakai getting intimate while SMAP and Avex just flirt" SMAP no Iro Iro Article http //smanesia.aimoo.com/SMAP-s-Latest-News/RE-SMAP-no-Iro-Iro-Article-1-523667.html "Kumi Koda Masahiro Nakai getting intimate while SMAP and Avex just flirt" snopes.com http //message.snopes.com/index.php Japanese worm burger a fast food flop 部分転載:http //message.snopes.com/showthread.php?t=13353 "Nourishing, perhaps; nauseating, definitely! Japanese worm burger a fast food flop" Your gut-wrenching guide to gastronomic gross-outs 部分転載:http //message.snopes.com/showthread.php?t=4044 www.snowjapanforums.com http //www.snowjapanforums.com/ The Naked News - Japan! 部分転載:http //www.snowjapanforums.com/ubbthreads.php/topics/225382/1.html "Nude news Driving your tax money further" Naughty girl... http //www.snowjapanforums.com/ubbthreads.php/topics/139087/1.html "Ryoko shoots self in foot with shotgun wedding" Heroin ring / death in Roppongi?! http //www.snowjapanforums.com/ubbthreads.php/topics/128235/1.html "Drug dealers grab partying foreigners by the speedballs" Gokon http //www.snowjapanforums.com/ubbthreads.php/topics/126956/1.html "Matchmaking material girls got good oil on slick dudes" What a great idea.....? http //www.snowjapanforums.com/ubbthreads.php/topics/121109/1.html "Chest challenged chicks ring in bigger breasts" Abortion rates 部分転載:http //www.snowjapanforums.com/ubbthreads.php/topics/115344/1.html "I m too young to get pregnant and other schoolgirl sex myths" Snowman s Raincoat Reviews http //www.raincoatreviews.com/ Snowman s Raincoat Reviews is an active, free community that features intelligent discussion about adult entertainment, sexuality and other mainstream topics. Japanese Sasebo girls welcome seamen with open legs! 部分転載:http //www.raincoatreviews.com/forums/showpost.php?p=13644 "Sasebo girls welcome seaman with open legs" Porno queen seeks investors plug as she goes out with a bang 部分転載:http //www.raincoatreviews.com/forums/showpost.php?p=9435 Porno Starlet Tied to Bizarre Murder-Suicide Pact http //www.raincoatreviews.com/forums/showpost.php?p=7225 Latest Wacky Japanese Adult Fetish - tamakeri (ball kicking) 部分転載:http //www.raincoatreviews.com/forums/showpost.php?p=7073 "New adult videos deal a low blow to manhood" Big, bold butter dogs lap up porno stud roles http //www.raincoatreviews.com/forums/showpost.php?p=5014 Social Justice http //www.sjcite.info/ Poster poachers rip off titillating tax talent http //www.sjcite.info/bacchae.html Yakuza turf turns ugly as underworld overrun by aliens http //www.sjcite.info/chinarchv.html Broker s arrest offers peep into sex slave trade http //www.sjcite.info/popcontrolj.html "Broker s arrest offers peep into white sex slave trade" Roll up for the marijuana mystery tour http //www.sjcite.info/prohibition.html Sociocide http //www.sociocide.com/forums/index.php You ve butchered my girlfriend! Marry me! http //www.sociocide.com/forums/showthread.php?t=38061 "You ve butchered my girlfriend! Marry me!" "Girls without panties slip into the groove" SOOMPI http //www.soompi.com/ Japan Evil Couple Killed Son For Interrupting Sex In Car http //www.soompi.com/forums/index.php?showtopic=146642 "Evil Akita couple killed son for interrupting sex in car" Deadly iku Iku Byo Reaches A Climax http //www.soompi.com/forums/index.php?showtopic=96632 Japanese Panty Hunts? Pantsu Getta! http //www.soompi.com/forums/index.php?showtopic=78644 "Wannabe Indys seek Japan s Holy Grail - a pair of panties - in online treasure hunts" Japanese exhibition a gender-bender http //www.soompi.com/forums/index.php?showtopic=46395 "Gender-bending blokes back in the buff for Japanese photo exhibition" Japan Businessman busted for child prostitution http //www.soompi.com/forums/index.php?showtopic=35658 "Police zoom in on business daily shutterbug over teen porn queen focus" Japan becoming paradise 部分転載:http //soompi.com/forums/index.php?showtopic=33257 "Japan becoming paradise to growing numbers of Nigerians" OFFICIAL AYUMI HAMASAKI THREAD http //www.soompi.com/forums/index.php?showtopic=1822 st=480 p=3939830 #entry3939830 "Dad says no end in sight for 5-year Ayu-Nagase love saga" Spa Blog News http //www.spablews.com/ Japan s latest titillating trend Hiding those huge hooters! 部分転載:http //www.spablews.com/node/7287 Women come out of the closet with their darkest, dirtiest secrets 部分転載:http //www.spablews.com/node/721 The Steel Deal http //steelturman.typepad.com/thesteeldeal/ National Repression http //steelturman.typepad.com/thesteeldeal/2006/07/national_repres.html "10 percent of Japanese men in their 40s still virgins" Arf Arf http //steelturman.typepad.com/thesteeldeal/2006/05/arf_arf.html "New rules of attraction say every dog has her day" What Happened to NAKED? http //steelturman.typepad.com/thesteeldeal/2006/04/what_happened_t.html "Japan s Millionairesses splash the cash on feel good lingerie" Japanese Accountant Embezzles 1.9 Billion Yen ... http //steelturman.typepad.com/thesteeldeal/2005/10/japanese_accoun.html "Japan s Cashanova showers 17 lovers with hot money" Stormfront http //www.stormfront.org/ Flags of Our Fathers http //www.stormfront.org/forum/showthread.php/flags-our-fathers-347163.html "Flags of Our Fathers Japanese Iwo Jima eyewitness tells it in his own words" Japan "Welcome to our Nightmare" http //www.stormfront.org/forum/showthread.php/japan-welcome-our-nightmare-324513p4.html "Seedy Kabukicho dancing to an African beat" Japan becoming paradise to growing numbers of Nigerians http //www.stormfront.org/forum/showthread.php/japan-becoming-paradise-growing-numbers-268864.html Jap author blames US priest for 1941 Day of Infamy http //www.stormfront.org/forum/showthread.php/jap-author-blames-us-priest-145162.html "Radical author blames US priest for 1941 Day of Infamy" Stop the Rape of White America! http //www.stormfront.org/forum/showthread.php/stop-rape-white-america-10200.html "More moms going down, to ensure grades go up" sturtle.com http //www.sturtle.com/home.html BEST TITLE EVER. NOT TO MENTION THE LEDE. 部分転載:http //www.sturtle.com/2008/04/best-title-ever.html "Porn filmed in Japanese McDonald s? I m rubbin it!" Rent-a-doll blows hooker market wide open 部分転載:http //www.sturtle.com/2004/12/as-footnote-to-boyfriends-recent-post.html Various and Sundry 部分転載:http //www.sturtle.com/2004/07/various-and-sundry-those-of-you-not.html "Pink Lady s treasure chest raided" The Sumo Archives http //www.webtrek.com/pipermail/sumo/ [sumo] akebono - a real comic-tragedy - not really sumo http //www.webtrek.com/pipermail/sumo/2008-February/012817.html "Taking dives in diapers did Akebono s fall from grace also claim his marriage?" [sumo] More yaocho news http //www.webtrek.com/pipermail/sumo/2007-February/007050.html "Sumo has bigger problems than bribery to worry about" [sumo] Yokozuna supporter - more gossip http //www.webtrek.com/pipermail/sumo/2006-July/004340.html "Top sumo supporter bites the dust for grappling with teenage prostitutes" [sumo] More Las Vegas Pics 部分転載:http //www.webtrek.com/pipermail/sumo/2005-October/000152.html " Sin City Vegas loosens up stiff sumo champ" Honda Forum / Acura Forum - SuperHonda.com http //www.superhonda.com/forum/ Gift of the gaffe! Japan s quirkiest quotes of 2005 http //www.superhonda.com/forum/f17/gift-gaffe-japans-quirkiest-quotes-2005-a-261596/ Toyota taps pretty public figure to break the ice in Asia http //www.superhonda.com/forum/f15/toyota-taps-pretty-public-figure-break-ice-asia-257362/ Another Reason why I Love Japan. http //www.superhonda.com/forum/f17/another-reason-why-i-love-japan-207601/ " Snow Country schoolgirls boast shortest skirts" Japan s latest cool cuisine? Ice Cream hot dogs! http //www.superhonda.com/forum/f108/japans-latest-cool-cuisine-ice-cream-hot-dogs-201833/ Dirty dentist sinks teeth (New technique for Kevlar DDS) http //www.superhonda.com/forum/f17/dirty-dentist-sinks-teeth-new-technique-kevlar-dds-186181/ "Dirty dentist sinks teeth into patient s breasts" Surfing The Apocalypse Network http //www.surfingtheapocalypse.net/ THE JOY OF SKYFISHING http //www.surfingtheapocalypse.net/cgi-bin/archive.cgi?noframes;read=152294 "Aging angler swears there s nothing better than feel of invisible mountain skyfish" IS MOUNT FUJI ABOUT TO BLOW? http //www.surfingtheapocalypse.net/cgi-bin/archive.cgi?noframes;read=121931 "Does lack of snow indicate Mount Fuji s about to blow?" BIZARRE WEATHER SIGNALS THREAT OF MONSTER TYPHOONS http //www.surfingtheapocalypse.net/cgi-bin/archive.cgi?noframes;read=87635 "Bizarre weather signals threat of monster typhoons" Syberpunk http //www.syberpunk.com/ "The metamorphosis of the yamanba tribe" http //www.syberpunk.com/cgi-bin/index.pl?page=news6 "Where are they now? The metamorphosis of the yamanba tribe" "Insurance sales gals-cum hookers swallow more than pride" http //www.syberpunk.com/cgi-bin/index.pl?page=news5 "Anal administrators loopy laws a laugh" http //www.syberpunk.com/cgi-bin/index.pl?page=news4 "For TV idols, an IQ isn t a plus" http //www.syberpunk.com/cgi-bin/index.pl?page=news3 "Gals sell soles to give platform-shoe trend the boot" http //www.syberpunk.com/cgi-bin/index.pl?page=news2 "Reek rises as gals stick with stinky panties" http //www.syberpunk.com/cgi-bin/index.pl?page=news1 関連ページ
https://w.atwiki.jp/alphaomega/pages/61.html
youtube-dl - youtube.comやその他の動画プラットフォームから動画をダウンロードする INSTALLATION DESCRIPTION OPTIONS CONFIGURATION OUTPUT TEMPLATE FORMAT SELECTION VIDEO SELECTION FAQ DEVELOPER INSTRUCTIONS EMBEDDING YOUTUBE-DL BUGS COPYRIGHT INSTALLATION To install it right away for all UNIX users (Linux, macOS, etc.), type sudo curl -L https //yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl If you do not have curl, you can alternatively use a recent wget sudo wget https //yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl Windows users can download an .exe file and place it in any location on their PATH except for %SYSTEMROOT%\System32 (e.g. do not put in C \Windows\System32). You can also use pip sudo -H pip install --upgrade youtube-dl This command will update youtube-dl if you have already installed it. See the pypi page for more information. macOS users can install youtube-dl with Homebrew brew install youtube-dl Or with MacPorts sudo port install youtube-dl Alternatively, refer to the developer instructions for how to check out and work with the git repository. For further options, including PGP signatures, see the youtube-dl Download Page. DESCRIPTION youtube-dl is a command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter, version 2.6, 2.7, or 3.2+, and it is not platform specific. It should work on your Unix box, on Windows or on macOS. It is released to the public domain, which means you can modify it, redistribute it or use it however you like. youtube-dl [OPTIONS] URL [URL...] OPTIONS -h, --help これのヘルプテキストを出力して終了する --version プログラムのバージョンを出力して終了する -U, --update このプログラムを最新バージョンに更新する。 十分な権限があることを確認してください (必要なら sudo 付きで実行します) -i, --ignore-errors 再生リストで利用できない動画をスキップするなど、ダウンロードエラーでも続行します --abort-on-error エラーが発生した場合、それ以上の(プレイリストまたはコマンドライン内の)動画のダウンロードを中止する --dump-user-agent 現在のブラウザIDを表示しま --list-extractors すべてのサポートされている抽出機能を一覧表示する --extractor-descriptions すべてのサポートされている抽出機能の説明を表示する --force-generic-extractor 抽出に汎用の抽出機能を強制的に使用する --default-search PREFIX 不適切なURLのためにこのプレフィックスを使用します。 For example gvsearch2 downloads two videos from google videos for youtube-dl large apple . 値 auto を使用してyoutube-dlに推測させます ( auto_warning to emit a warning when guessing). error は単にエラーを投げます。 デフォルト値 fixup_error は壊れたURLを修復しますが、これが不可能である場合は検索の代わりにエラーを発生させます。 --ignore-config 設定ファイルを読み取らない。 グローバル設定ファイル /etc/youtube-dl.conf が与えられている場合 ~/.config/youtube-dl/config (Windows では %APPDATA%/youtube-dl/config.txt) のユーザー設定を読み取らない --config-location PATH 設定ファイルの位置; 設定へのパスまたはそれを含むディレクトリ。 --flat-playlist プレイリストの動画は抽出せず、一覧表示するだけ。 --mark-watched 視聴した動画をマークする (YouTubeのみ) --no-mark-watched 視聴した動画をマークしない (YouTubeのみ) --no-color Do not emit color codes in output Network Options --proxy URL 指定された HTTP/HTTPS/SOCKS プロキシを使用する。 SOCKS プロキシを有効にするには、適切なスキームを指定します。 たとえば socks5 //127.0.0.1 1080/ 。 直接接続の場合は空文字列 (--proxy ) を渡します --socket-timeout SECONDS Time to wait before giving up, in seconds --source-address IP Client-side IP address to bind to -4, --force-ipv4 IPv4経由ですべての接続を確立する -6, --force-ipv6 IPv6経由ですべての接続を確立する Geo Restriction --geo-verification-proxy URL このプロキシを使用して、一部の地理的に制限されたサイトのIPアドレスを確認します。 実際のダウンロードには、-proxyで指定されたデフォルトのプロキシ(オプションが存在しない場合はnone)が使用されます。 --geo-bypass X-Forwarded-For HTTP ヘッダーの偽造により地理的制限を回避する --no-geo-bypass X-Forwarded-For HTTP ヘッダーの偽造により地理的制限を回避しない --geo-bypass-country CODE 明示的に提供された2文字の ISO 3166-2 国コード で地理的制限を強制的に回避する --geo-bypass-ip-block IP_BLOCK CIDR記法で明示的に提供されたIPブロックで地理的制限を強制的に回避する Video Selection --playlist-start NUMBER Playlist video to start at (default is 1) --playlist-end NUMBER Playlist video to end at (default is last) --playlist-items ITEM_SPEC ダウンロードするプレイリストの動画アイテム。 プレイリスト内の 1,2,5,8 でインデックスされた動画をダウンロードしたい場合は、 --playlist-items 1,2,5,8 のように、プレイリスト内の動画のインデックスをカンマで区切って指定します。 範囲を指定できます --playlist-items 1-3,7,10-13 , これはインデックス 1,2,3,7,10,11,12,13 の動画をダウンロードします。 --match-title REGEX 一致するタイトルのみをダウンロード (正規表現または大文字と小文字を区別しない部分文字列) --reject-title REGEX 一致するタイトルのダウンロードをスキップ (正規表現または大文字と小文字を区別しない部分文字列) --max-downloads NUMBER NUMBER 個のファイルをダウンロード後に中止 --min-filesize SIZE SIZE (50k や 44.6m など) より小さい任意の動画はダウンロードしない --max-filesize SIZE SIZE (50k や 44.6m など) より大きい任意の動画はダウンロードしない --date DATE この日付にアップロードされた動画のみダウンロード --datebefore DATE この日付にもしくは前に (即ち包括的) アップロードされた動画のみをダウンロード --dateafter DATE この日付にもしくは後に (即ち包括的) アップロードされた動画のみをダウンロード --min-views COUNT 再生回数 COUNT 未満の任意の動画はダウンロードしない --max-views COUNT 再生回数 COUNT 超過の任意の動画はダウンロードしない --match-filter FILTER ジェネリックビデオフィルター。 キーが存在する場合に一致する任意のキー(使用可能なキーのリストについては、 OUTPUT TEMPLATE を参照してください。)を指定し、!keyを指定してキーが存在しないかどうかを確認し、key NUMBER ( comment_count 12 のように、 =, , =,!=,=でも機能します)を指定して数値と比較し、key= LITERAL ( uploader = Mike Smith のように、!=でも機能します)を指定して文字列リテラルと一致させます。 --no-playlist URLが動画とプレイリストを参照している場合は、動画のみをダウンロードする。 --yes-playlist URLが動画とプレイリストを参照している場合は、プレイリストをダウンロードする。 --age-limit YEARS 特定の年齢に適した動画のみをダウンロードする --download-archive FILE アーカイブファイルにリストされていない動画のみダウンロードする。 そこにすべてのダウンロードされた動画のIDを記録する。 --include-ads 広告もダウンロードする (実験的) Download Options -r, --limit-rate RATE バイト毎秒単位の最大ダウンロード速度 (例 50K や 4.2M) -R, --retries RETRIES 再試行回数(デフォルトは10)、または infinite 。 --fragment-retries RETRIES フラグメントの再試行回数(デフォルトは10)、または infinite (DASH, hlsnative および ISM) --skip-unavailable-fragments 利用できないフラグメントをスキップする (DASH, hlsnative および ISM) --abort-on-unavailable-fragment 一部のフラグメントが利用可能でない場合、ダウンロードを中止する --keep-fragments ダウンロードが終了した後ディスクにダウンロードされたフラグメントを保つ; フラグメントはデフォルトで消去されます --buffer-size SIZE ダウンロードバッファのサイズ (例 1024 や 16K) (デフォルトは1024) --no-resize-buffer バッファサイズを自動的に調節しない。 デフォルトでは、バッファサイズはSIZEの初期値から自動的にリサイズされます。 --http-chunk-size SIZE チャンクベースのHTTPダウンロード用のチャンクのサイズ (例 10485760 または 10M) (デフォルトでは無効)。 Webサーバーによって課せられる帯域幅調整をバイパスするのに役立つ場合があります(実験的) --playlist-reverse プレイリストの動画を逆順でダウンロードする --playlist-random プレイリストの動画を乱順でダウンロードする --xattr-set-filesize 予想されるファイルサイズで file xattribute ytdl.filesize を設定します --hls-prefer-native ffmpegの代わりにネイティブHLSダウンローダーを使用する --hls-prefer-ffmpeg ネイティブHLSダウンローダーの代わりにffmpegを使用する --hls-use-mpegts HLSビデオのmpegtsコンテナーを使用して、ダウンロード中にビデオを再生できるようにします(一部のプレーヤーはビデオを再生できない場合があります) --external-downloader COMMAND 指定された外部ダウンローダーを使用する。 現在 aria2c,avconv,axel,curl,ffmpeg,httpie,wget をサポート --external-downloader-args ARGS これらの引数を外部ダウンローダーに与える Filesystem Options -a, --batch-file FILE ダウンロードするURLを含むファイル(stdin の場合は - )、行あたり1URL。 # , ; , ] で始まる行はコメントと見なされ無視されます。 --id ファイル名にはビデオIDのみ使用する -o, --output TEMPLATE Output filename template, see the OUTPUT TEMPLATE for all the info --autonumber-start NUMBER Specify the start value for %(autonumber)s (default is 1) --restrict-filenames ファイル名をASCII文字のみに制限し、ファイル名で & と空白を避ける -w, --no-overwrites ファイルを上書きしない -c, --continue 部分的にダウンロードされたファイルを強制的に再開する。 デフォルトでは、youtube-dlは可能であればダウンロードを再開する。 --no-continue 部分的にダウンロードされたファイルを再開しない (最初から再開) --no-part .partファイルを使用しない - 出力ファイルに直接書き込む --no-mtime Do not use the Last-modified header to set the file modification time --write-description ビデオの説明を.descriptionファイルに書き込む --write-info-json ビデオメタデータを.info.jsonファイルに書き込む --write-annotations ビデオ注釈を.annotations.xmlファイルに書き込む --load-info-json FILE JSON file containing the video information (created with the --write-info-json option) --cookies FILE File to read cookies from and dump cookie jar in --cache-dir DIR youtube-dlがいくらかのダウンロードされた情報を永続的に格納できるファイルシステム内の位置。 デフォルトでは $XDG_CACHE_HOME/youtube-dl または ~/.cache/youtube-dl 。 At the moment, only YouTube player files (for videos with obfuscated signatures) are cached, but that may change. --no-cache-dir ファイルシステムのキャッシュを無効にする --rm-cache-dir すべてのファイルシステムキャッシュファイルを削除する Thumbnail images --write-thumbnail サムネイル画像をディスクへ書き込む --write-all-thumbnails すべてのサムネイル画像形式をディスクへ書き込む --list-thumbnails すべての利用可能なサムネイル形式をシミュレートして一覧表示する Verbosity / Simulation Options -q, --quiet Activate quiet mode --no-warnings 警告を無視する -s, --simulate ビデオをダウンロードせずディスクへ何も書き込まない --skip-download ビデオをダウンロードしない -g, --get-url Simulate, quiet but print URL -e, --get-title Simulate, quiet but print title --get-id Simulate, quiet but print id --get-thumbnail Simulate, quiet but print thumbnail URL --get-description Simulate, quiet but print video description --get-duration Simulate, quiet but print video length --get-filename Simulate, quiet but print output filename --get-format Simulate, quiet but print output format -j, --dump-json Simulate, quiet but print JSON information. See the OUTPUT TEMPLATE for a description of available keys. -J, --dump-single-json Simulate, quiet but print JSON information for each command-line argument. If the URL refers to a playlist, dump the whole playlist information in a single line. --print-json Be quiet and print the video information as JSON (video is still being downloaded). --newline Output progress bar as new lines --no-progress プログレスバーを出力しない --console-title Display progress in console titlebar -v, --verbose さまざまなデバッグ情報を出力する --dump-pages 問題をデバッグするためにbase64を使用してエンコードされたダウンロードされたページを出力する (非常に詳細) --write-pages 問題をデバッグするためにダウンロードされた中間ページを現在のディレクトリのファイルへ書き込む --print-traffic 送受信されたHTTPトラフィックを表示する -C, --call-home デバッグのためにyoutube-dlサーバーに連絡する --no-call-home デバッグのためにyoutube-dlサーバーに連絡しない Workarounds --encoding ENCODING 指定されたエンコーディングを強制する (実験的) --no-check-certificate HTTPS証明書の検証を抑制する --prefer-insecure 動画に関する情報を取得するために、暗号化されていない接続を使用する。 (現在はYouTubeでのみサポートされています) --user-agent UA カスタムユーザーエージェントを指定する --referer URL カスタムリファラーを指定する、ビデオアクセスが1つのドメインに制限されている場合に使用します --add-header FIELD VALUE コロン で区切られた、カスタムHTTPヘッダーとその値を指定する。 このオプションは複数回使用できます --bidi-workaround Work around terminals that lack bidirectional text support. Requires bidiv or fribidi executable in PATH --sleep-interval SECONDS Number of seconds to sleep before each download when used alone or a lower bound of a range for randomized sleep before each download (minimum possible number of seconds to sleep) when used along with --max-sleep-interval. --max-sleep-interval SECONDS Upper bound of a range for randomized sleep before each download (maximum possible number of seconds to sleep). Must only be used along with --min-sleep-interval. Video Format Options -f, --format FORMAT ビデオフォーマットコード、すべての情報については FORMAT SELECTION を参照してください --all-formats すべての利用可能なビデオ形式をダウンロードする --prefer-free-formats 特定の形式が要求されない限り無料のビデオ形式を優先する -F, --list-formats リクエストされた動画のすべての利用可能なフォーマットをリストする --youtube-skip-dash-manifest Do not download the DASH manifests and related data on YouTube videos --merge-output-format FORMAT マージが必要な場合(例 bestvideo+bestaudio)、与えられたコンテナー形式に出力します。 mkv,mp4,ogg,webm,flv のいずれか。 マージが不要な場合は無視されます Subtitle Options --write-sub 字幕ファイルを書き込む --write-auto-sub 自動生成された字幕ファイルを書き込む (YouTubeのみ) --all-subs ビデオのすべての利用可能な字幕をダウンロードする --list-subs ビデオのすべての利用可能な字幕をリストする --sub-format FORMAT Subtitle format, accepts formats preference, for example srt or ass/srt/best --sub-lang LANGS Languages of the subtitles to download (optional) separated by commas, use --list- subs for available language tags Authentication Options -u, --username USERNAME このアカウントIDでログインする -p, --password PASSWORD アカウントパスワード。 このオプションを省略した場合、youtube-dlは対話的に尋ねます。 -2, --twofactor TWOFACTOR 二要素認証コード -n, --netrc Use .netrc authentication data --video-password PASSWORD Video password (vimeo, smotri, youku) Adobe Pass Options --ap-mso MSO Adobe Pass multiple-system operator (TV provider) identifier, use --ap-list-mso for a list of available MSOs --ap-username USERNAME Multiple-system operator account login --ap-password PASSWORD Multiple-system operator account password. If this option is left out, youtube-dl will ask interactively. --ap-list-mso List all supported multiple-system operators Post-processing Options -x, --extract-audio ビデオファイルをオーディオのみのファイルに変換する (ffmpegまたはavconvおよびffprobeまたはavprobeが必要です) --audio-format FORMAT オーディオ形式を指定 best , aac , flac , mp3 , m4a , opus , vorbis , または wav ; デフォルトでは best ; -xなしでは効果なし --audio-quality QUALITY Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5) --recode-video FORMAT 必要に応じて、ビデオを別の形式にエンコードします (現在サポートされているもの mp4|flv|ogg|webm|mkv|avi) --postprocessor-args ARGS Give these arguments to the postprocessor -k, --keep-video Keep the video file on disk after the post- processing; the video is erased by default --no-post-overwrites Do not overwrite post-processed files; the post-processed files are overwritten by default --embed-subs Embed subtitles in the video (only for mp4, webm and mkv videos) --embed-thumbnail Embed thumbnail in the audio as cover art --add-metadata Write metadata to the video file --metadata-from-title FORMAT Parse additional metadata like song title / artist from the video title. The format syntax is the same as --output. Regular expression with named capture groups may also be used. The parsed parameters replace existing values. Example --metadata-from- title %(artist)s - %(title)s matches a title like Coldplay - Paradise . Example (regex) --metadata-from-title (?P artist .+?) - (?P title .+) --xattrs Write metadata to the video file s xattrs (using dublin core and xdg standards) --fixup POLICY Automatically correct known faults of the file. One of never (do nothing), warn (only emit a warning), detect_or_warn (the default; fix file if we can, warn otherwise) --prefer-avconv Prefer avconv over ffmpeg for running the postprocessors --prefer-ffmpeg Prefer ffmpeg over avconv for running the postprocessors (default) --ffmpeg-location PATH Location of the ffmpeg/avconv binary; either the path to the binary or its containing directory. --exec CMD Execute a command on the file after downloading and post-processing, similar to find s -exec syntax. Example --exec adb push {} /sdcard/Music/ rm {} --convert-subs FORMAT Convert the subtitles to other format (currently supported srt|ass|vtt|lrc) CONFIGURATION 任意のサポートされているコマンドラインオプションを設定ファイルに配置することでyoutube-dlを設定できます。 LinuxおよびmacOSでは、システム全体の設定ファイルは /etc/youtube-dl.conf にありユーザー全体の設定ファイルは ~/.config/youtube-dl/config にあります。 Windowsでは、ユーザー全体の構成ファイルの位置は %APPDATA%\youtube-dl\config.txt または C\Users\ ユーザー名 \youtube-dl.conf です。 Note that by default configuration file may not exist so you may need to create it yourself. For example, with the following configuration file youtube-dl will always extract the audio, not copy the mtime, use a proxy and save all videos under Movies directory in your home directory # #で始まる行はコメントです # 常に音声を抽出する -x # mtimeをコピーしない --no-mtime # このプロキシを使用する --proxy 127.0.0.1 3128 # すべてのビデオをホームディレクトリのムービーディレクトリに保存する -o ~/Movies/%(title)s.%(ext)s Note that options in configuration file are just the same options aka switches used in regular command line calls thus there must be no whitespace after - or --, e.g. -o or --proxy but not - o or -- proxy. You can use --ignore-config if you want to disable the configuration file for a particular youtube-dl run. You can also use --config-location if you want to use custom configuration file for a particular youtube-dl run. .netrc ファイルによる認証 You may also want to configure automatic credentials storage for extractors that support authentication (by providing login and password with --username and --password) in order not to pass credentials as command line arguments on every youtube-dl execution and prevent tracking plain text passwords in the shell command history. You can achieve this using a .netrc file on a per extractor basis. For that you will need to create a .netrc file in your $HOME and restrict permissions to read/write by only you touch $HOME/.netrc chmod a-rwx,u+rw $HOME/.netrc After that you can add credentials for an extractor in the following format, where extractor is the name of the extractor in lowercase machine extractor login login password password For example machine youtube login myaccount@gmail.com password my_youtube_password machine twitch login my_twitch_account_name password my_twitch_password To activate authentication with the .netrc file you should pass --netrc to youtube-dl or place it in the configuration file. On Windows you may also need to setup the %HOME% environment variable manually. For example set HOME=%USERPROFILE% OUTPUT TEMPLATE -o オプションはユーザーが出力ファイル名のためのテンプレートを指定できるようにします。 tl;dr navigate me to examples. 基本的な使い方は、 youtube-dl -o funny_video.flv https //some/video のように単一のファイルをダウンロードするときにテンプレート引数を何も設定しないことです。 ただし、個々のビデオをダウンロードする際に置き換えられる特別なシーケンスをそれに含められます。 特別なシーケンスは、python文字列フォーマット操作に従ってフォーマットできます。 たとえば、 %(NAME)s や %(NAME)05d 。 明確にするために、これはパーセント記号に丸括弧内の名前が続き、フォーマット操作が続きます。 シーケンスタイプとともに使用できる名前は id (string) ビデオ識別子 title (string) ビデオタイトル url (string) ビデオURL ext (string) ビデオの拡張子 alt_title (string) ビデオの二次タイトル display_id (string) ビデオの代替識別子 uploader (string) 動画アップローダーのフルネーム license (string) ビデオがライセンスされているライセンス名 creator (string) ビデオの作成者 release_date (string) ビデオがリリースされた日付(YYYYMMDD) timestamp (numeric) ビデオが利用可能になった瞬間のUNIXタイムスタンプ upload_date (string) 動画のアップロード日(YYYYMMDD) uploader_id (string) 動画アップローダーのニックネームまたはID channel (string) 動画がアップロードされているチャンネルの完全な名前 channel_id (string) チャンネルのID location (string) ビデオが撮影された物理的な場所 duration (numeric) 秒単位のビデオの長さ view_count (numeric) プラットフォームでどれだけのユーザーがビデオを視聴したか like_count (numeric) 動画の肯定的な評価の数 dislike_count (numeric) 動画の否定的な評価の数 repost_count (numeric) ビデオの再投稿の数 average_rating (numeric) ユーザーによる平均評価で、使用される尺度はWebページによる comment_count (numeric) 動画のコメント数 age_limit (numeric) 動画の年齢制限 (年) is_live (boolean) このビデオがライブストリームか固定長ビデオかどうか start_time (numeric) URLで指定されている、再生を開始する時間(秒) end_time (numeric) URLで指定されている、再生を終了する時間(秒) format (string) 形式の人間が読める説明 format_id (string) --format で指定されたフォーマットコード format_note (string) フォーマットに関する追加情報 width (numeric) ビデオの幅 height (numeric) ビデオの高さ resolution (string) 幅と高さのテキストによる説明 tbr (numeric) オーディオとビデオの平均ビットレート (KBit/s) abr (numeric) 平均オーディオビットレート (KBit/s) acodec (string) 使用中のオーディオコーデックの名前 asr (numeric) オーディオサンプリングレート (ヘルツ) vbr (numeric) 平均ビデオビットレート (KBit/s) fps (numeric) フレームレート vcodec (string) 使用中のビデオコーデックの名前 container (string) コンテナ形式の名前 filesize (numeric) 事前にわかっている場合、バイト数 filesize_approx (numeric) バイト数の見積もり protocol (string) 実際のダウンロードに使用されるだろうプロトコル extractor (string) 抽出機能の名前 extractor_key (string) 抽出機能のキー名 epoch (numeric) ファイル作成時のUnixエポック autonumber (numeric) 0から始まり、ダウンロードごとに増える5桁の数字 playlist (string) 動画を含むプレイリストの名前またはID playlist_index (numeric) プレイリストの全長に応じて先行ゼロで詰められたプレイリスト内のビデオのインデックス playlist_id (string) プレイリスト識別子 playlist_title (string) プレイリストのタイトル playlist_uploader (string) プレイリストアップローダーのフルネーム playlist_uploader_id (string) プレイリストアップローダーのニックネームまたはID Available for the video that belongs to some logical chapter or section chapter (string) Name or title of the chapter the video belongs to chapter_number (numeric) Number of the chapter the video belongs to chapter_id (string) Id of the chapter the video belongs to Available for the video that is an episode of some series or programme series (string) Title of the series or programme the video episode belongs to season (string) Title of the season the video episode belongs to season_number (numeric) Number of the season the video episode belongs to season_id (string) Id of the season the video episode belongs to episode (string) Title of the video episode episode_number (numeric) Number of the video episode within a season episode_id (string) Id of the video episode Available for the media that is a track or a part of a music album track (string) Title of the track track_number (numeric) Number of the track within an album or a disc track_id (string) Id of the track artist (string) Artist(s) of the track genre (string) Genre(s) of the track album (string) Title of the album the track belongs to album_type (string) Type of the album album_artist (string) List of all artists appeared on the album disc_number (numeric) Number of the disc or other physical medium the track belongs to release_year (numeric) Year (YYYY) when the album was released Each aforementioned sequence when referenced in an output template will be replaced by the actual value corresponding to the sequence name. Note that some of the sequences are not guaranteed to be present since they depend on the metadata obtained by a particular extractor. Such sequences will be replaced with NA. For example for -o %(title)s-%(id)s.%(ext)s and an mp4 video with title youtube-dl test video and id BaW_jenozKcj, this will result in a youtube-dl test video-BaW_jenozKcj.mp4 file created in the current directory. For numeric sequences you can use numeric related formatting, for example, %(view_count)05d will result in a string with view count padded with zeros up to 5 characters, like in 00042. Output templates can also contain arbitrary hierarchical path, e.g. -o %(playlist)s/%(playlist_index)s - %(title)s.%(ext)s which will result in downloading each video in a directory corresponding to this path template. Any missing directory will be automatically created for you. To use percent literals in an output template use %%. To output to stdout use -o -. The current default template is %(title)s-%(id)s.%(ext)s. In some cases, you don t want special characters such as 中, spaces, or , such as when transferring the downloaded filename to a Windows system or the filename through an 8bit-unsafe channel. In these cases, add the --restrict-filenames flag to get a shorter title Output template and Windows batch files If you are using an output template inside a Windows batch file then you must escape plain percent characters (%) by doubling, so that -o %(title)s-%(id)s.%(ext)s should become -o %%(title)s-%%(id)s.%%(ext)s . However you should not touch % s that are not plain characters, e.g. environment variables for expansion should stay intact -o C \%HOMEPATH%\Desktop\%%(title)s.%%(ext)s . Output template examples Note that on Windows you may need to use double quotes instead of single. $ youtube-dl --get-filename -o %(title)s.%(ext)s BaW_jenozKc youtube-dl test video _ä↭𝕐.mp4 # All kinds of weird characters $ youtube-dl --get-filename -o %(title)s.%(ext)s BaW_jenozKc --restrict-filenames youtube-dl_test_video_.mp4 # A simple file name # Download YouTube playlist videos in separate directory indexed by video order in a playlist $ youtube-dl -o %(playlist)s/%(playlist_index)s - %(title)s.%(ext)s https //www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re # Download all playlists of YouTube channel/user keeping each playlist in separate directory $ youtube-dl -o %(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s https //www.youtube.com/user/TheLinuxFoundation/playlists # Download Udemy course keeping each chapter in separate directory under MyVideos directory in your home $ youtube-dl -u user -p password -o ~/MyVideos/%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s https //www.udemy.com/java-tutorial/ # Download entire series season keeping each series and each season in separate directory under C /MyVideos $ youtube-dl -o C /MyVideos/%(series)s/%(season_number)s - %(season)s/%(episode_number)s - %(episode)s.%(ext)s https //videomore.ru/kino_v_detalayah/5_sezon/367617 # Stream the video being downloaded to stdout $ youtube-dl -o - BaW_jenozKc FORMAT SELECTION By default youtube-dl tries to download the best available quality, i.e. if you want the best quality you don t need to pass any special options, youtube-dl will guess it for you by default. But sometimes you may want to download in a different format, for example when you are on a slow or intermittent connection. The key mechanism for achieving this is so-called format selection based on which you can explicitly specify desired format, select formats based on some criterion or criteria, setup precedence and much more. The general syntax for format selection is --format FORMAT or shorter -f FORMAT where FORMAT is a selector expression, i.e. an expression that describes format or formats you would like to download. tl;dr navigate me to examples. 最も単純なケースは、特定のフォーマットを要求すること、たとえば -f 22 はフォーマットコードが22に等しいフォーマットをダウンロードできます。 --list-formats または -F を使用して、特定のビデオで利用可能なフォーマットコードのリストを取得できます。 これらのフォーマットコードは抽出機能固有であることに注意してください。 You can also use a file extension (currently 3gp, aac, flv, m4a, mp3, mp4, ogg, wav, webm are supported) to download the best quality format of a particular file extension served as a single file, e.g. -f webm will download the best quality format with the webm extension served as a single file. You can also use special names to select particular edge case formats best Select the best quality format represented by a single file with video and audio. worst Select the worst quality format represented by a single file with video and audio. bestvideo Select the best quality video-only format (e.g. DASH video). May not be available. worstvideo Select the worst quality video-only format. May not be available. bestaudio Select the best quality audio only-format. May not be available. worstaudio Select the worst quality audio only-format. May not be available. For example, to download the worst quality video-only format you can use -f worstvideo. If you want to download multiple videos and they don t have the same formats available, you can specify the order of preference using slashes. Note that slash is left-associative, i.e. formats on the left hand side are preferred, for example -f 22/17/18 will download format 22 if it s available, otherwise it will download format 17 if it s available, otherwise it will download format 18 if it s available, otherwise it will complain that no suitable formats are available for download. If you want to download several formats of the same video use a comma as a separator, e.g. -f 22,17,18 will download all these three formats, of course if they are available. Or a more sophisticated example combined with the precedence feature -f 136/137/mp4/bestvideo,140/m4a/bestaudio. You can also filter the video formats by putting a condition in brackets, as in -f best[height=720] (or -f [filesize 10M] ). The following numeric meta fields can be used with comparisons , =, , =, = (equals), != (not equals) filesize The number of bytes, if known in advance width Width of the video, if known height Height of the video, if known tbr Average bitrate of audio and video in KBit/s abr Average audio bitrate in KBit/s vbr Average video bitrate in KBit/s asr Audio sampling rate in Hertz fps Frame rate Also filtering work for comparisons = (equals), ^= (starts with), $= (ends with), *= (contains) and following string meta fields ext File extension acodec Name of the audio codec in use vcodec Name of the video codec in use container Name of the container format protocol The protocol that will be used for the actual download, lower-case (http, https, rtsp, rtmp, rtmpe, mms, f4m, ism, http_dash_segments, m3u8, or m3u8_native) format_id A short description of the format Any string comparison may be prefixed with negation ! in order to produce an opposite comparison, e.g. !*= (does not contain). Note that none of the aforementioned meta fields are guaranteed to be present since this solely depends on the metadata obtained by particular extractor, i.e. the metadata offered by the video hoster. Formats for which the value is not known are excluded unless you put a question mark (?) after the operator. You can combine format filters, so -f [height =? 720][tbr 500] selects up to 720p videos (or videos where the height is not known) with a bitrate of at least 500 KBit/s. You can merge the video and audio of two formats into a single file using -f video-format + audio-format (requires ffmpeg or avconv installed), for example -f bestvideo+bestaudio will download the best video-only format, the best audio-only format and mux them together with ffmpeg/avconv. Format selectors can also be grouped using parentheses, for example if you want to download the best mp4 and webm formats with a height lower than 480 you can use -f (mp4,webm)[height 480] . Since the end of April 2015 and version 2015.04.26, youtube-dl uses -f bestvideo+bestaudio/best as the default format selection (see #5447, #5456). If ffmpeg or avconv are installed this results in downloading bestvideo and bestaudio separately and muxing them together into a single file giving the best overall quality available. Otherwise it falls back to best and results in downloading the best available quality served as a single file. best is also needed for videos that don t come from YouTube because they don t provide the audio and video in two different files. If you want to only download some DASH formats (for example if you are not interested in getting videos with a resolution higher than 1080p), you can add -f bestvideo[height =?1080]+bestaudio/best to your configuration file. Note that if you use youtube-dl to stream to stdout (and most likely to pipe it to your media player then), i.e. you explicitly specify output template as -o -, youtube-dl still uses -f best format selection in order to start content delivery immediately to your player and not to wait until bestvideo and bestaudio are downloaded and muxed. If you want to preserve the old format selection behavior (prior to youtube-dl 2015.04.26), i.e. you want to download the best available quality media served as a single file, you should explicitly specify your choice with -f best. You may want to add it to the configuration file in order not to type it every time you run youtube-dl. Format selection examples Note that on Windows you may need to use double quotes instead of single. # Download best mp4 format available or any other best if no mp4 available $ youtube-dl -f bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best # Download best format available but no better than 480p $ youtube-dl -f bestvideo[height =480]+bestaudio/best[height =480] # Download best video only format but no bigger than 50 MB $ youtube-dl -f best[filesize 50M] # Download best format available via direct link over HTTP/HTTPS protocol $ youtube-dl -f (bestvideo+bestaudio/best)[protocol^=http] # Download the best video format and the best audio format without merging them $ youtube-dl -f bestvideo,bestaudio -o %(title)s.f%(format_id)s.%(ext)s Note that in the last example, an output template is recommended as bestvideo and bestaudio may have the same file name. VIDEO SELECTION Videos can be filtered by their upload date using the options --date, --datebefore or --dateafter. They accept dates in two formats Absolute dates Dates in the format YYYYMMDD. Relative dates Dates in the format (now|today)[+-][0-9](day|week|month|year)(s)? Examples # Download only the videos uploaded in the last 6 months $ youtube-dl --dateafter now-6months # Download only the videos uploaded on January 1, 1970 $ youtube-dl --date 19700101 $ # Download only the videos uploaded in the 200x decade $ youtube-dl --dateafter 20000101 --datebefore 20091231 FAQ How do I update youtube-dl? If you ve followed our manual installation instructions, you can simply run youtube-dl -U (or, on Linux, sudo youtube-dl -U). If you have used pip, a simple sudo pip install -U youtube-dl is sufficient to update. If you have installed youtube-dl using a package manager like apt-get or yum, use the standard system update mechanism to update. Note that distribution packages are often outdated. As a rule of thumb, youtube-dl releases at least once a month, and often weekly or even daily. Simply go to https //yt-dl.org to find out the current version. Unfortunately, there is nothing we youtube-dl developers can do if your distribution serves a really outdated version. You can (and should) complain to your distribution in their bugtracker or support forum. As a last resort, you can also uninstall the version installed by your package manager and follow our manual installation instructions. For that, remove the distribution s package, with a line like sudo apt-get remove -y youtube-dl Afterwards, simply follow our manual installation instructions sudo wget https //yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl hash -r Again, from then on you ll be able to update with sudo youtube-dl -U. youtube-dl is extremely slow to start on Windows Add a file exclusion for youtube-dl.exe in Windows Defender settings. I m getting an error Unable to extract OpenGraph title on YouTube playlists YouTube changed their playlist format in March 2014 and later on, so you ll need at least youtube-dl 2014.07.25 to download all YouTube videos. If you have installed youtube-dl with a package manager, pip, setup.py or a tarball, please use that to update. Note that Ubuntu packages do not seem to get updated anymore. Since we are not affiliated with Ubuntu, there is little we can do. Feel free to report bugs to the Ubuntu packaging people - all they have to do is update the package to a somewhat recent version. See above for a way to update. I m getting an error when trying to use output template error using output template conflicts with using title, video ID or auto number Make sure you are not using -o with any of these options -t, --title, --id, -A or --auto-number set in command line or in a configuration file. Remove the latter if any. Do I always have to pass -citw? By default, youtube-dl intends to have the best options (incidentally, if you have a convincing case that these should be different, please file an issue where you explain that). Therefore, it is unnecessary and sometimes harmful to copy long option strings from webpages. In particular, the only option out of -citw that is regularly useful is -i. Can you please put the -b option back? Most people asking this question are not aware that youtube-dl now defaults to downloading the highest available quality as reported by YouTube, which will be 1080p or 720p in some cases, so you no longer need the -b option. For some specific videos, maybe YouTube does not report them to be available in a specific high quality format you re interested in. In that case, simply request it with the -f option and youtube-dl will try to download it. I get HTTP error 402 when trying to download a video. What s this? Apparently YouTube requires you to pass a CAPTCHA test if you download too much. We re considering to provide a way to let you solve the CAPTCHA, but at the moment, your best course of action is pointing a web browser to the youtube URL, solving the CAPTCHA, and restart youtube-dl. Do I need any other programs? youtube-dl works fine on its own on most sites. However, if you want to convert video/audio, you ll need avconv or ffmpeg. On some sites - most notably YouTube - videos can be retrieved in a higher quality format without sound. youtube-dl will detect whether avconv/ffmpeg is present and automatically pick the best option. Videos or video formats streamed via RTMP protocol can only be downloaded when rtmpdump is installed. Downloading MMS and RTSP videos requires either mplayer or mpv to be installed. I have downloaded a video but how can I play it? Once the video is fully downloaded, use any video player, such as mpv, vlc or mplayer. I extracted a video URL with -g, but it does not play on another machine / in my web browser. It depends a lot on the service. In many cases, requests for the video (to download/play it) must come from the same IP address and with the same cookies and/or HTTP headers. Use the --cookies option to write the required cookies into a file, and advise your downloader to read cookies from that file. Some sites also require a common user agent to be used, use --dump-user-agent to see the one in use by youtube-dl. You can also get necessary cookies and HTTP headers from JSON output obtained with --dump-json. It may be beneficial to use IPv6; in some cases, the restrictions are only applied to IPv4. Some services (sometimes only for a subset of videos) do not restrict the video URL by IP address, cookie, or user-agent, but these are the exception rather than the rule. Please bear in mind that some URL protocols are not supported by browsers out of the box, including RTMP. If you are using -g, your own downloader must support these as well. If you want to play the video on a machine that is not running youtube-dl, you can relay the video content from the machine that runs youtube-dl. You can use -o - to let youtube-dl stream a video to stdout, or simply allow the player to download the files written by youtube-dl in turn. ERROR no fmt_url_map or conn information found in video info YouTube has switched to a new video info format in July 2011 which is not supported by old versions of youtube-dl. See above for how to update youtube-dl. ERROR unable to download video YouTube requires an additional signature since September 2012 which is not supported by old versions of youtube-dl. See above for how to update youtube-dl. Video URL contains an ampersand and I m getting some strange output [1] 2839 or v is not recognized as an internal or external command That s actually the output from your shell. Since ampersand is one of the special shell characters it s interpreted by the shell preventing you from passing the whole URL to youtube-dl. To disable your shell from interpreting the ampersands (or any other special characters) you have to either put the whole URL in quotes or escape them with a backslash (which approach will work depends on your shell). For example if your URL is https //www.youtube.com/watch?t=4 v=BaW_jenozKc you should end up with following command youtube-dl https //www.youtube.com/watch?t=4 v=BaW_jenozKc or youtube-dl https //www.youtube.com/watch?t=4\ v=BaW_jenozKc For Windows you have to use the double quotes youtube-dl https //www.youtube.com/watch?t=4 v=BaW_jenozKc ExtractorError Could not find JS function u OF In February 2015, the new YouTube player contained a character sequence in a string that was misinterpreted by old versions of youtube-dl. See above for how to update youtube-dl. HTTP Error 429 Too Many Requests or 402 Payment Required These two error codes indicate that the service is blocking your IP address because of overuse. Usually this is a soft block meaning that you can gain access again after solving CAPTCHA. Just open a browser and solve a CAPTCHA the service suggests you and after that pass cookies to youtube-dl. Note that if your machine has multiple external IPs then you should also pass exactly the same IP you ve used for solving CAPTCHA with --source-address. Also you may need to pass a User-Agent HTTP header of your browser with --user-agent. If this is not the case (no CAPTCHA suggested to solve by the service) then you can contact the service and ask them to unblock your IP address, or - if you have acquired a whitelisted IP address already - use the --proxy or --source-address options to select another IP address. SyntaxError Non-ASCII character The error File youtube-dl , line 2 SyntaxError Non-ASCII character \x93 ... means you re using an outdated version of Python. Please update to Python 2.6 or 2.7. What is this binary file? Where has the code gone? Since June 2012 (#342) youtube-dl is packed as an executable zipfile, simply unzip it (might need renaming to youtube-dl.zip first on some systems) or clone the git repository, as laid out above. If you modify the code, you can run it by executing the __main__.py file. To recompile the executable, run make youtube-dl. The exe throws an error due to missing MSVCR100.dll To run the exe you need to install first the Microsoft Visual C++ 2010 Redistributable Package (x86). On Windows, how should I set up ffmpeg and youtube-dl? Where should I put the exe files? If you put youtube-dl and ffmpeg in the same directory that you re running the command from, it will work, but that s rather cumbersome. To make a different directory work - either for ffmpeg, or for youtube-dl, or for both - simply create the directory (say, C \bin, or C \Users\ User name \bin), put all the executables directly in there, and then set your PATH environment variable to include that directory. From then on, after restarting your shell, you will be able to access both youtube-dl and ffmpeg (and youtube-dl will be able to find ffmpeg) by simply typing youtube-dl or ffmpeg, no matter what directory you re in. How do I put downloads into a specific folder? Use the -o to specify an output template, for example -o /home/user/videos/%(title)s-%(id)s.%(ext)s . If you want this for all of your downloads, put the option into your configuration file. How do I download a video starting with a -? Either prepend https //www.youtube.com/watch?v= or separate the ID from the options with -- youtube-dl -- -wNyEUrxzFU youtube-dl https //www.youtube.com/watch?v=-wNyEUrxzFU How do I pass cookies to youtube-dl? Use the --cookies option, for example --cookies /path/to/cookies/file.txt. In order to extract cookies from browser use any conforming browser extension for exporting cookies. For example, cookies.txt (for Chrome) or cookies.txt (for Firefox). Note that the cookies file must be in Mozilla/Netscape format and the first line of the cookies file must be either # HTTP Cookie File or # Netscape HTTP Cookie File. Make sure you have correct newline format in the cookies file and convert newlines if necessary to correspond with your OS, namely CRLF (\r\n) for Windows and LF (\n) for Unix and Unix-like systems (Linux, macOS, etc.). HTTP Error 400 Bad Request when using --cookies is a good sign of invalid newline format. Passing cookies to youtube-dl is a good way to workaround login when a particular extractor does not implement it explicitly. Another use case is working around CAPTCHA some websites require you to solve in particular cases in order to get access (e.g. YouTube, CloudFlare). How do I stream directly to media player? You will first need to tell youtube-dl to stream media to stdout with -o -, and also tell your media player to read from stdin (it must be capable of this for streaming) and then pipe former to latter. For example, streaming to vlc can be achieved with youtube-dl -o - https //www.youtube.com/watch?v=BaW_jenozKcj | vlc - How do I download only new videos from a playlist? Use download-archive feature. With this feature you should initially download the complete playlist with --download-archive /path/to/download/archive/file.txt that will record identifiers of all the videos in a special file. Each subsequent run with the same --download-archive will download only new videos and skip all videos that have been downloaded before. Note that only successful downloads are recorded in the file. For example, at first, youtube-dl --download-archive archive.txt https //www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re will download the complete PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re playlist and create a file archive.txt. Each subsequent run will only download new videos if any youtube-dl --download-archive archive.txt https //www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re Should I add --hls-prefer-native into my config? When youtube-dl detects an HLS video, it can download it either with the built-in downloader or ffmpeg. Since many HLS streams are slightly invalid and ffmpeg/youtube-dl each handle some invalid cases better than the other, there is an option to switch the downloader if needed. When youtube-dl knows that one particular downloader works better for a given website, that downloader will be picked. Otherwise, youtube-dl will pick the best downloader for general compatibility, which at the moment happens to be ffmpeg. This choice may change in future versions of youtube-dl, with improvements of the built-in downloader and/or ffmpeg. In particular, the generic extractor (used when your website is not in the list of supported sites by youtube-dl cannot mandate one specific downloader. If you put either --hls-prefer-native or --hls-prefer-ffmpeg into your configuration, a different subset of videos will fail to download correctly. Instead, it is much better to file an issue or a pull request which details why the native or the ffmpeg HLS downloader is a better choice for your use case. Can you add support for this anime video site, or site which shows current movies for free? As a matter of policy (as well as legality), youtube-dl does not include support for services that specialize in infringing copyright. As a rule of thumb, if you cannot easily find a video that the service is quite obviously allowed to distribute (i.e. that has been uploaded by the creator, the creator s distributor, or is published under a free license), the service is probably unfit for inclusion to youtube-dl. A note on the service that they don t host the infringing content, but just link to those who do, is evidence that the service should not be included into youtube-dl. The same goes for any DMCA note when the whole front page of the service is filled with videos they are not allowed to distribute. A "fair use" note is equally unconvincing if the service shows copyright-protected videos in full without authorization. Support requests for services that do purchase the rights to distribute their content are perfectly fine though. If in doubt, you can simply include a source that mentions the legitimate purchase of content. How can I speed up work on my issue? (Also known as Help, my important issue not being solved!) The youtube-dl core developer team is quite small. While we do our best to solve as many issues as possible, sometimes that can take quite a while. To speed up your issue, here s what you can do First of all, please do report the issue at our issue tracker. That allows us to coordinate all efforts by users and developers, and serves as a unified point. Unfortunately, the youtube-dl project has grown too large to use personal email as an effective communication channel. Please read the bug reporting instructions below. A lot of bugs lack all the necessary information. If you can, offer proxy, VPN, or shell access to the youtube-dl developers. If you are able to, test the issue from multiple computers in multiple countries to exclude local censorship or misconfiguration issues. If nobody is interested in solving your issue, you are welcome to take matters into your own hands and submit a pull request (or coerce/pay somebody else to do so). Feel free to bump the issue from time to time by writing a small comment ("Issue is still present in youtube-dl version ...from France, but fixed from Belgium"), but please not more than once a month. Please do not declare your issue as important or urgent. How can I detect whether a given URL is supported by youtube-dl? For one, have a look at the list of supported sites. Note that it can sometimes happen that the site changes its URL scheme (say, from https //example.com/video/1234567 to https //example.com/v/1234567 ) and youtube-dl reports an URL of a service in that list as unsupported. In that case, simply report a bug. It is not possible to detect whether a URL is supported or not. That s because youtube-dl contains a generic extractor which matches all URLs. You may be tempted to disable, exclude, or remove the generic extractor, but the generic extractor not only allows users to extract videos from lots of websites that embed a video from another service, but may also be used to extract video from a service that it s hosting itself. Therefore, we neither recommend nor support disabling, excluding, or removing the generic extractor. If you want to find out whether a given URL is supported, simply call youtube-dl with it. If you get no videos back, chances are the URL is either not referring to a video or unsupported. You can find out which by examining the output (if you run youtube-dl on the console) or catching an UnsupportedError exception if you run it from a Python program. Why do I need to go through that much red tape when filing bugs? Before we had the issue template, despite our extensive bug reporting instructions, about 80% of the issue reports we got were useless, for instance because people used ancient versions hundreds of releases old, because of simple syntactic errors (not in youtube-dl but in general shell usage), because the problem was already reported multiple times before, because people did not actually read an error message, even if it said "please install ffmpeg", because people did not mention the URL they were trying to download and many more simple, easy-to-avoid problems, many of whom were totally unrelated to youtube-dl. youtube-dl is an open-source project manned by too few volunteers, so we d rather spend time fixing bugs where we are certain none of those simple problems apply, and where we can be reasonably confident to be able to reproduce the issue without asking the reporter repeatedly. As such, the output of youtube-dl -v YOUR_URL_HERE is really all that s required to file an issue. The issue template also guides you through some basic steps you can do, such as checking that your version of youtube-dl is current. DEVELOPER INSTRUCTIONS Most users do not need to build youtube-dl and can download the builds or get them from their distribution. To run youtube-dl as a developer, you don t need to build anything either. Simply execute python -m youtube_dl To run the test, simply invoke your favorite test runner, or execute a test file directly; any of the following work python -m unittest discover python test/test_download.py nosetests See item 6 of new extractor tutorial for how to run extractor specific test cases. If you want to create a build of youtube-dl yourself, you ll need python make (only GNU make is supported) pandoc zip nosetests Adding support for a new site If you want to add support for a new site, first of all make sure this site is not dedicated to copyright infringement. youtube-dl does not support such sites thus pull requests adding support for them will be rejected. After you have ensured this site is distributing its content legally, you can follow this quick list (assuming your service is called yourextractor) このリポジトリをフォークする ソースコードをチェックアウトする git clone git@github.com YOUR_GITHUB_USERNAME/youtube-dl.git 新しいgitブランチを開始する cd youtube-dl git checkout -b yourextractor この単純なテンプレートから始めて、それを youtube_dl/extractor/yourextractor.py に保存します # coding utf-8 from __future__ import unicode_literals from .common import InfoExtractor class YourExtractorIE(InfoExtractor) _VALID_URL = r https? //(? www\.)?yourextractor\.com/watch/(?P id [0-9]+) _TEST = { url https //yourextractor.com/watch/42 , md5 TODO md5 sum of the first 10241 bytes of the video file (use --test) , info_dict { id 42 , ext mp4 , title Video title goes here , thumbnail r re ^https? //.*\.jpg$ , # TODO more properties, either as # * A value # * MD5 checksum; start the string with md5 # * A regular expression; start the string with re # * Any Python type (for example int or float) } } def _real_extract(self, url) video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) # TODO more code goes here, for example ... title = self._html_search_regex(r h1 (.+?) /h1 , webpage, title ) return { id video_id, title title, description self._og_search_description(webpage), uploader self._search_regex(r div[^ ]+id= uploader [^ ]* ([^ ]+) , webpage, uploader , fatal=False), # TODO more properties (see youtube_dl/extractor/common.py) } youtube_dl/extractor/extractors.py にインポートを追加します. python test/test_download.py TestDownload.test_YourExtractor を実行します。 これは最初は失敗するはずですが、完了するまで継続的に再実行できます。 複数のテストを追加する場合は、_TEST の名前を _TESTS に変更して、辞書のリストにします。 その後、テストには TestDownload.test_YourExtractor, TestDownload.test_YourExtractor_1, TestDownload.test_YourExtractor_2 などの名前が付けられます。 テストのdictに only_matching キーを使用したテストはカウントされないことに注意してください。 可能なヘルパーメソッドと、エクストラクターが返す必要があるものと返す可能性のあるものの詳細な説明については、youtube_dl/extractor/common.py をご覧ください。 必要な数のテストとコードを追加します。 コードがyoutube-dl コーディング規則に従っていることを確認し、flake8でコードを確認してください $ flake8 youtube_dl/extractor/yourextractor.py Make sure your code works under all Python versions claimed supported by youtube-dl, namely 2.6, 2.7, and 3.2+. When the tests pass, add the new files and commit them and push the result, like this $ git add youtube_dl/extractor/extractors.py $ git add youtube_dl/extractor/yourextractor.py $ git commit -m [yourextractor] Add new extractor $ git push origin yourextractor Finally, create a pull request. We ll then review and merge it. In any case, thank you very much for your contributions! youtube-dl coding conventions This section introduces a guide lines for writing idiomatic, robust and future-proof extractor code. Extractors are very fragile by nature since they depend on the layout of the source data provided by 3rd party media hosters out of your control and this layout tends to change. As an extractor implementer your task is not only to write code that will extract media links and metadata correctly but also to minimize dependency on the source s layout and even to make the code foresee potential future changes and be ready for that. This is important because it will allow the extractor not to break on minor layout changes thus keeping old youtube-dl versions working. Even though this breakage issue is easily fixed by emitting a new version of youtube-dl with a fix incorporated, all the previous versions become broken in all repositories and distros packages that may not be so prompt in fetching the update from us. Needless to say, some non rolling release distros may never receive an update at all. Mandatory and optional metafields For extraction to work youtube-dl relies on metadata your extractor extracts and provides to youtube-dl expressed by an information dictionary or simply info dict. Only the following meta fields in the info dict are considered mandatory for a successful extraction process by youtube-dl id (media identifier) title (media title) url (media download URL) or formats In fact only the last option is technically mandatory (i.e. if you can t figure out the download location of the media the extraction does not make any sense). But by convention youtube-dl also treats id and title as mandatory. Thus the aforementioned metafields are the critical data that the extraction does not make any sense without and if any of them fail to be extracted then the extractor is considered completely broken. Any field apart from the aforementioned ones are considered optional. That means that extraction should be tolerant to situations when sources for these fields can potentially be unavailable (even if they are always available at the moment) and future-proof in order not to break the extraction of general purpose mandatory fields. Example Say you have some source dictionary meta that you ve fetched as JSON with HTTP request and it has a key summary meta = self._download_json(url, video_id) Assume at this point meta s layout is { ... summary some fancy summary text , ... } Assume you want to extract summary and put it into the resulting info dict as description. Since description is an optional meta field you should be ready that this key may be missing from the meta dict, so that you should extract it like description = meta.get( summary ) # correct and not like description = meta[ summary ] # incorrect The latter will break extraction process with KeyError if summary disappears from meta at some later time but with the former approach extraction will just go ahead with description set to None which is perfectly fine (remember None is equivalent to the absence of data). Similarly, you should pass fatal=False when extracting optional data from a webpage with _search_regex, _html_search_regex or similar methods, for instance description = self._search_regex( r span[^ ]+id= title [^ ]* ([^ ]+) , webpage, description , fatal=False) With fatal set to False if _search_regex fails to extract description it will emit a warning and continue extraction. You can also pass default= some fallback value , for example description = self._search_regex( r span[^ ]+id= title [^ ]* ([^ ]+) , webpage, description , default=None) On failure this code will silently continue the extraction with description set to None. That is useful for metafields that may or may not be present. Provide fallbacks When extracting metadata try to do so from multiple sources. For example if title is present in several places, try extracting from at least some of them. This makes it more future-proof in case some of the sources become unavailable. Example Say meta from the previous example has a title and you are about to extract it. Since title is a mandatory meta field you should end up with something like title = meta[ title ] If title disappears from meta in future due to some changes on the hoster s side the extraction would fail since title is mandatory. That s expected. Assume that you have some another source you can extract title from, for example og title HTML meta of a webpage. In this case you can provide a fallback scenario title = meta.get( title ) or self._og_search_title(webpage) This code will try to extract from meta first and if it fails it will try extracting og title from a webpage. Regular expressions Don t capture groups you don t use Capturing group must be an indication that it s used somewhere in the code. Any group that is not used must be non capturing. Example Don t capture id attribute name here since you can t use it for anything anyway. Correct r (? id|ID)=(?P id \d+) Incorrect r (id|ID)=(?P id \d+) Make regular expressions relaxed and flexible When using regular expressions try to write them fuzzy, relaxed and flexible, skipping insignificant parts that are more likely to change, allowing both single and double quotes for quoted values and so on. Example Say you need to extract title from the following HTML code span style= position absolute; left 910px; width 90px; float right; z-index 9999; class= title some fancy title /span The code for that task should look similar to title = self._search_regex( r span[^ ]+class= title [^ ]* ([^ ]+) , webpage, title ) Or even better title = self._search_regex( r span[^ ]+class=([ \ ])title\1[^ ]* (?P title [^ ]+) , webpage, title , group= title ) Note how you tolerate potential changes in the style attribute s value or switch from using double quotes to single for class attribute The code definitely should not look like title = self._search_regex( r span style= position absolute; left 910px; width 90px; float right; z-index 9999; class= title (.*?) /span , webpage, title , group= title ) Long lines policy There is a soft limit to keep lines of code under 80 characters long. This means it should be respected if possible and if it does not make readability and code maintenance worse. For example, you should never split long string literals like URLs or some other often copied entities over multiple lines to fit this limit Correct https //www.youtube.com/watch?v=FqZTN594JQw list=PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4 Incorrect https //www.youtube.com/watch?v=FqZTN594JQw list= PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4 Inline values Extracting variables is acceptable for reducing code duplication and improving readability of complex expressions. However, you should avoid extracting variables used only once and moving them to opposite parts of the extractor file, which makes reading the linear flow difficult. Example Correct title = self._html_search_regex(r title ([^ ]+) /title , webpage, title ) Incorrect TITLE_RE = r title ([^ ]+) /title # ...some lines of code... title = self._html_search_regex(TITLE_RE, webpage, title ) Collapse fallbacks Multiple fallback values can quickly become unwieldy. Collapse multiple fallback values into a single expression via a list of patterns. Example Good description = self._html_search_meta( [ og description , description , twitter description ], webpage, description , default=None) Unwieldy description = ( self._og_search_description(webpage, default=None) or self._html_search_meta( description , webpage, default=None) or self._html_search_meta( twitter description , webpage, default=None)) Methods supporting list of patterns are _search_regex, _html_search_regex, _og_search_property, _html_search_meta. Trailing parentheses Always move trailing parentheses after the last argument. Example Correct lambda x x[ ResultSet ][ Result ][0][ VideoUrlSet ][ VideoUrl ], list) Incorrect lambda x x[ ResultSet ][ Result ][0][ VideoUrlSet ][ VideoUrl ], list, ) Use convenience conversion and parsing functions Wrap all extracted numeric data into safe functions from youtube_dl/utils.py int_or_none, float_or_none. Use them for string to number conversions as well. Use url_or_none for safe URL processing. Use try_get for safe metadata extraction from parsed JSON. Use unified_strdate for uniform upload_date or any YYYYMMDD meta field extraction, unified_timestamp for uniform timestamp extraction, parse_filesize for filesize extraction, parse_count for count meta fields extraction, parse_resolution, parse_duration for duration extraction, parse_age_limit for age_limit extraction. Explore youtube_dl/utils.py for more useful convenience functions. More examples Safely extract optional description from parsed JSON description = try_get(response, lambda x x[ result ][ video ][0][ summary ], compat_str) Safely extract more optional metadata video = try_get(response, lambda x x[ result ][ video ][0], dict) or {} description = video.get( summary ) duration = float_or_none(video.get( durationMs ), scale=1000) view_count = int_or_none(video.get( views )) EMBEDDING YOUTUBE-DL youtube-dl makes the best effort to be a good command-line program, and thus should be callable from any programming language. If you encounter any problems parsing its output, feel free to create a report. From a Python program, you can embed youtube-dl in a more powerful fashion, like this from __future__ import unicode_literals import youtube_dl ydl_opts = {} with youtube_dl.YoutubeDL(ydl_opts) as ydl ydl.download([ https //www.youtube.com/watch?v=BaW_jenozKc ]) Most likely, you ll want to use various options. For a list of options available, have a look at youtube_dl/YoutubeDL.py. For a start, if you want to intercept youtube-dl s output, set a logger object. Here s a more complete example of a program that outputs only errors (and a short message after the download is finished), and downloads/converts the video to an mp3 file from __future__ import unicode_literals import youtube_dl class MyLogger(object) def debug(self, msg) pass def warning(self, msg) pass def error(self, msg) print(msg) def my_hook(d) if d[ status ] == finished print( Done downloading, now converting ... ) ydl_opts = { format bestaudio/best , postprocessors [{ key FFmpegExtractAudio , preferredcodec mp3 , preferredquality 192 , }], logger MyLogger(), progress_hooks [my_hook], } with youtube_dl.YoutubeDL(ydl_opts) as ydl ydl.download([ https //www.youtube.com/watch?v=BaW_jenozKc ]) BUGS Bugs and suggestions should be reported at https //github.com/ytdl-org/youtube-dl/issues. Unless you were prompted to or there is another pertinent reason (e.g. GitHub fails to accept the bug report), please do not send bug reports via personal email. For discussions, join us in the IRC channel #youtube-dl on freenode (webchat). Please include the full output of youtube-dl when run with -v, i.e. add -v flag to your command line, copy the whole output and post it in the issue body wrapped in ``` for better formatting. It should look similar to this $ youtube-dl -v your command line [debug] System config [] [debug] User config [] [debug] Command-line args [u -v , u https //www.youtube.com/watch?v=BaW_jenozKcj ] [debug] Encodings locale cp1251, fs mbcs, out cp866, pref cp1251 [debug] youtube-dl version 2015.12.06 [debug] Git HEAD 135392e [debug] Python version 2.6.6 - Windows-2003Server-5.2.3790-SP2 [debug] exe versions ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4 [debug] Proxy map {} ... Do not post screenshots of verbose logs; only plain text is acceptable. The output (including the first lines) contains important debugging information. Issues without the full output are often not reproducible and therefore do not get solved in short order, if ever. Please re-read your issue once again to avoid a couple of common mistakes (you can and should use this as a checklist) Is the description of the issue itself sufficient? We often get issue reports that we cannot really decipher. While in most cases we eventually get the required information after asking back multiple times, this poses an unnecessary drain on our resources. Many contributors, including myself, are also not native speakers, so we may misread some parts. So please elaborate on what feature you are requesting, or what bug you want to be fixed. Make sure that it s obvious What the problem is How it could be fixed How your proposed solution would look like If your report is shorter than two lines, it is almost certainly missing some of these, which makes it hard for us to respond to it. We re often too polite to close the issue outright, but the missing info makes misinterpretation likely. As a committer myself, I often get frustrated by these issues, since the only possible way for me to move forward on them is to ask for clarification over and over. For bug reports, this means that your report should contain the complete output of youtube-dl when called with the -v flag. The error message you get for (most) bugs even says so, but you would not believe how many of our bug reports do not contain this information. If your server has multiple IPs or you suspect censorship, adding --call-home may be a good idea to get more diagnostics. If the error is ERROR Unable to extract ... and you cannot reproduce it from multiple countries, add --dump-pages (warning this will yield a rather large output, redirect it to the file log.txt by adding log.txt 2 1 to your command-line) or upload the .dump files you get when you add --write-pages somewhere. Site support requests must contain an example URL. An example URL is a URL you might want to download, like https //www.youtube.com/watch?v=BaW_jenozKc. There should be an obvious video present. Except under very special circumstances, the main page of a video service (e.g. https //www.youtube.com/) is not an example URL. Are you using the latest version? Before reporting any issue, type youtube-dl -U. This should report that you re up-to-date. About 20% of the reports we receive are already fixed, but people are using outdated versions. This goes for feature requests as well. Is the issue already documented? Make sure that someone has not already opened the issue you re trying to open. Search at the top of the window or browse the GitHub Issues of this repository. If there is an issue, feel free to write something along the lines of "This affects me as well, with version 2015.01.01. Here is some more information on the issue ...". While some issues may be old, a new post into them often spurs rapid activity. Why are existing options not enough? Before requesting a new feature, please have a quick peek at the list of supported options. Many feature requests are for features that actually exist already! Please, absolutely do show off your work in the issue report and detail how the existing similar options do not solve your problem. Is there enough context in your bug report? People want to solve problems, and often think they do us a favor by breaking down their larger problems (e.g. wanting to skip already downloaded files) to a specific request (e.g. requesting us to look whether the file exists before downloading the info page). However, what often happens is that they break down the problem into two steps One simple, and one impossible (or extremely complicated one). We are then presented with a very complicated request when the original problem could be solved far easier, e.g. by recording the downloaded video IDs in a separate file. To avoid this, you must include the greater context where it is non-obvious. In particular, every feature request that does not consist of adding support for a new site should contain a use case scenario that explains in what situation the missing feature would be useful. Does the issue involve one problem, and one problem only? Some of our users seem to think there is a limit of issues they can or should open. There is no limit of issues they can or should open. While it may seem appealing to be able to dump all your issues into one ticket, that means that someone who solves one of your issues cannot mark the issue as closed. Typically, reporting a bunch of issues leads to the ticket lingering since nobody wants to attack that behemoth, until someone mercifully splits the issue into multiple ones. In particular, every site support request issue should only pertain to services at one site (generally under a common domain, but always using the same backend technology). Do not request support for vimeo user videos, White house podcasts, and Google Plus pages in the same issue. Also, make sure that you don t post bug reports alongside feature requests. As a rule of thumb, a feature request does not include outputs of youtube-dl that are not immediately related to the feature at hand. Do not post reports of a network error alongside the request for a new video service. Is anyone going to need the feature? Only post features that you (or an incapacitated friend you can personally talk to) require. Do not post features because they seem like a good idea. If they are really useful, they will be requested by someone who requires them. Is your question about youtube-dl? It may sound strange, but some bug reports we receive are completely unrelated to youtube-dl and relate to a different, or even the reporter s own, application. Please make sure that you are actually using youtube-dl. If you are using a UI for youtube-dl, report the bug to the maintainer of the actual application providing the UI. On the other hand, if your UI for youtube-dl fails in some way you believe is related to youtube-dl, by all means, go ahead and report the bug. COPYRIGHT youtube-dl is released into the public domain by the copyright holders. This README file was originally written by Daniel Bolton and is likewise released into the public domain.
https://w.atwiki.jp/macoto_mayu/pages/14.html
?php if (! defined( PKWK_OPTIMISE )) define( PKWK_OPTIMISE , 0); if (! defined( PKWK_READONLY )) define( PKWK_READONLY , 0); // 0 or 1 if (! defined( PKWK_SAFE_MODE )) define( PKWK_SAFE_MODE , 1); if (! defined( PKWK_DISABLE_INLINE_IMAGE_FROM_URI )) define( PKWK_DISABLE_INLINE_IMAGE_FROM_URI , 1); define( PKWK_QUERY_STRING_MAX , 1024); // Bytes, 0 = OFF define( PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK ,0); // 1 = Disabled define( LANG , ja ); define( UI_LANG , LANG); // en for Internationalized wikisite define( DATA_DIR , DATA_HOME . wiki/ ); // Latest wiki texts define( DIFF_DIR , DATA_HOME . diff/ ); // Latest diffs define( BACKUP_DIR , DATA_HOME . backup/ ); // Backups define( CACHE_DIR , DATA_HOME . cache/ ); // Some sort of caches define( UPLOAD_DIR , DATA_HOME . attach/ ); // Attached files and logs define( COUNTER_DIR , DATA_HOME . counter/ ); // Counter plugin s counts define( TRACKBACK_DIR , DATA_HOME . trackback/ ); // TrackBack logs define( PLUGIN_DIR , DATA_HOME . plugin/ ); // Plugin directory define( SPAM_FILTER_COND , #ipcountry() or #urlnsbl() or #useragent() or #filename() or #atag() or #ngreg() or #onlyeng() or (#urlnum() and #uaunknown()) ); define( PLUGIN_REF_URL_GET_IMAGE_SIZE , FALSE); define( SPAM_FILTER_ATAG_REG , /\[HTTP | \/a |\[\/url\]/i ); define( SKIN_DIR , skin/ ); define( IMAGE_DIR , image/ ); switch (LANG) { // or specifiy one case ja define( ZONE , JST ); define( ZONETIME , 9 * 3600); // JST = GMT + 9 break; default define( ZONE , GMT ); define( ZONETIME , 0); break; } $page_title = Belle Isle Wiki ; $script = http //example.com/pukiwiki/ ; $script_directory_index = index.php ; $modifier = MonMon ; $modifierlink = http //example.com/pukiwiki/ ; $defaultpage = Belle Isle Wiki ; // Top / Default page $whatsnew = RecentChanges ; // Modified page list $whatsdeleted = RecentDeleted ; // Removeed page list $interwiki = InterWikiName ; // Set InterWiki definition here $menubar = MenuBar ; // Menu $nofollow = 0; // 1 = Try hiding from search engines define( PKWK_ALLOW_JAVASCRIPT , 1); $trackback = 0; $trackback_javascript = 0; $enable_bodycache = true; $enable_bodycache_default = true; $bodycache_disable_plugins = array( ls2 , areaedit ); $referer = 0; $nowikiname = 1; $autolink = 0; // Bytes, 0 = OFF (try 8) $function_freeze = 1; $notimeupdate = 0; $adminpass = {x-php-md5}! ; $pagereading_enable = 0; $pagereading_kanji2kana_converter = none ; $pagereading_kanji2kana_encoding = EUC ; // Default for Unix $pagereading_chasen_path = /usr/local/bin/chasen ; $pagereading_kakasi_path = /usr/local/bin/kakasi ; $pagereading_config_page = config/PageReading ; $pagereading_config_dict = config/PageReading/dict ; $auth_users = array( // Username = password foo = foo_passwd , // Cleartext bar = {x-php-md5}f53ae779077e987718cc285b14dfbe86 , // PHP md5() bar_passwd hoge = {SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx , // LDAP SMD5 hoge_passwd ); $auth_method_type= pagename ;// By Page name $read_auth = 0; $read_auth_pages = array( // Regex Username #HogeHoge# = hoge , #(NETABARE|NetaBare)# = foo,bar,hoge , ); $edit_auth = 0; $edit_auth_pages = array( // Regex Username #BarDiary# = bar , #HogeHoge# = hoge , #(NETABARE|NetaBare)# = foo,bar,hoge , ); $search_auth = 0; $maxshow = 60; $maxshow_deleted = 60; $cantedit = array( $whatsnew, $whatsdeleted ); $lastmod = 1; $date_format = Y-m-d ; $time_format = H i s ; $rss_max = 15; $do_backup = 1; $del_backup = 0; $cycle = 0; // Wait N hours between backup (0 = no wait) $maxage = 50; // Stock latest N backups define( PKWK_SPLITTER , ); define( PKWK_UPDATE_EXEC , ); $use_proxy = 0; $proxy_host = proxy.example.com ; $proxy_port = 8080; $need_proxy_auth = 0; $proxy_auth_user = username ; $proxy_auth_pass = password ; $no_proxy = array( localhost ,// localhost 127.0.0.0/8 ,// loopback ); $notify = 0; $notify_diff_only = 1; $smtp_server = localhost ; $notify_to = to@example.com ;// To $notify_from = from@example.com ;// From $notify_subject = [PukiWiki] $page ; $notify_header = ; $smtp_auth = 0; $pop_server = localhost ; $pop_port = 110; $pop_userid = ; $pop_passwd = ; $non_list = ^\ ; $search_non_list = 1; $auto_template_func = 1; $auto_template_rules = array( (*1) = \2/template ); $fixed_heading_anchor = 1; $fixed_heading_anchor_edit = 1; $preformat_ltrim = 1; $line_break = 0; $usedatetime = 1; $agents = array( // Embedded browsers (Rich-clients for PukiWiki) // Windows CE (Microsoft(R) Internet Explorer 5.5 for Windows(R) CE) // Sample "Mozilla/4.0 (compatible; MSIE 5.5; Windows CE; sigmarion3)" (sigmarion, Hand-held PC) array( pattern = #\b(? MSIE [5-9]).*\b(Windows CE)\b# , profile = default ), // ACCESS "NetFront" / "Compact NetFront" and thier OEM, expects to be "Mozilla/4.0" // Sample "Mozilla/4.0 (PS2; PlayStation BB Navigator 1.0) NetFront/3.0" (PlayStation BB Navigator, for SONY PlayStation 2) // Sample "Mozilla/4.0 (PDA; PalmOS/sony/model crdb/Revision 1.1.19) NetFront/3.0" (SONY Clie series) // Sample "Mozilla/4.0 (PDA; SL-A300/1.0,Embedix/Qtopia/1.1.0) NetFront/3.0" (SHARP Zaurus) array( pattern = #^(? Mozilla/4).*\b(NetFront)/([0-9\.]+)# , profile = default ), // Embedded browsers (Non-rich) // Windows CE (the others) // Sample "Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320 )" (GFORT, NTT DoCoMo) array( pattern = #\b(Windows CE)\b# , profile = keitai ), // ACCESS "NetFront" / "Compact NetFront" and thier OEM // Sample "Mozilla/3.0 (AveFront/2.6)" ("SUNTAC OnlineStation", USB-Modem for PlayStation 2) // Sample "Mozilla/3.0(DDIPOCKET;JRC/AH-J3001V,AH-J3002V/1.0/0100/c50)CNF/2.0" (DDI Pocket AirH" Phone by JRC) array( pattern = #\b(NetFront)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(CNF)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(AveFront)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(AVE-Front)/([0-9\.]+)# , profile = keitai ), // The same? // NTT-DoCoMo, i-mode (embeded Compact NetFront) and FOMA (embedded NetFront) phones // Sample "DoCoMo/1.0/F501i", "DoCoMo/1.0/N504i/c10/TB/serXXXX" // c以降は可変 // Sample "DoCoMo/2.0 MST_v_SH2101V(c100;TB;W22H12;serXXXX;iccxxxx)" // ()の中は可変 array( pattern = #^(DoCoMo)/([0-9\.]+)# , profile = keitai ), // Vodafone s embedded browser // Sample "J-PHONE/2.0/J-T03"// 2.0は"ブラウザの"バージョン // Sample "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0" array( pattern = #^(J-PHONE)/([0-9\.]+)# , profile = keitai ), // Openwave(R) Mobile Browser (EZweb, WAP phone, etc) // Sample "OPWV-SDK/62K UP.Browser/6.2.0.5.136 (GUI) MMP/2.0" array( pattern = #\b(UP\.Browser)/([0-9\.]+)# , profile = keitai ), // Opera, dressing up as other embedded browsers // Sample "Mozilla/3.0(DDIPOCKET;KYOCERA/AH-K3001V/1.4.1.67.000000/0.1/C100) Opera 7.0" (Like CNF at keitai -mode) array( pattern = #\b(? DDIPOCKET|WILLCOM)\b.+\b(Opera) ([0-9\.]+)\b# , profile = keitai ), // Planetweb http //www.planetweb.com/ // Sample "Mozilla/3.0 (Planetweb/v1.07 Build 141; SPS JP)" ("EGBROWSER", Web browser for PlayStation 2) array( pattern = #\b(Planetweb)/v([0-9\.]+)# , profile = keitai ), // DreamPassport, Web browser for SEGA DreamCast // Sample "Mozilla/3.0 (DreamPassport/3.0)" array( pattern = #\b(DreamPassport)/([0-9\.]+)# , profile = keitai ), // Palm "Web Pro" http //www.palmone.com/us/support/accessories/webpro/ // Sample "Mozilla/4.76 [en] (PalmOS; U; WebPro)" array( pattern = #\b(WebPro)\b# , profile = keitai ), // ilinx "Palmscape" / "Xiino" http //www.ilinx.co.jp/ // Sample "Xiino/2.1SJ [ja] (v. 4.1; 153x130; c16/d)" array( pattern = #^(Palmscape)/([0-9\.]+)# , profile = keitai ), array( pattern = #^(Xiino)/([0-9\.]+)# , profile = keitai ), // SHARP PDA Browser (SHARP Zaurus) // Sample "sharp pda browser/6.1[ja](MI-E1/1.0) " array( pattern = #^(sharp [a-z]+ browser)/([0-9\.]+)# , profile = keitai ), // WebTV array( pattern = #^(WebTV)/([0-9\.]+)# , profile = keitai ), // Desktop-PC browsers // Opera (for desktop PC, not embedded) -- See BugTrack/743 for detail // NOTE Keep this pattern above MSIE and Mozilla // Sample "Opera/7.0 (OS; U)" (not disguise) // Sample "Mozilla/4.0 (compatible; MSIE 5.0; OS) Opera 6.0" (disguise) array( pattern = #\b(Opera)[/ ]([0-9\.]+)\b# , profile = default ), // MSIE Microsoft Internet Explorer (or something disguised as MSIE) // Sample "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" array( pattern = #\b(MSIE) ([0-9\.]+)\b# , profile = default ), // Mozilla Firefox // NOTE Keep this pattern above Mozilla // Sample "Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv 1.7) Gecko/20040803 Firefox/0.9.3" array( pattern = #\b(Firefox)/([0-9\.]+)\b# , profile = default ), // Loose default Including something Mozilla array( pattern = #^([a-zA-z0-9 ]+)/([0-9\.]+)\b# , profile = default ), array( pattern = #^# , profile = default ),// Sentinel ); ?