-
Open a browser
# start an instance of firefox with selenium-webdriver driver = Selenium::WebDriver.for :firefox # :chrome -> chrome # :ie -> iexplore
- Go to a specified URL
| /usr/bin/plutil -convert xml1 -o - ~/Library/Safari/Bookmarks.plist | grep -E -o '<string>http[s]{0,1}://.*</string>' | grep -v icloud | sed -E 's/<\/{0,1}string>//g' |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <meta http-equiv="X-UA-Compatible" content="ie=edge" /> | |
| <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> | |
| <title>0</title> | |
| </head> |
The easiest way to "convert" MKV to MP4, is to copy the existing video and audio streams and place them into a new container. This avoids any encoding task and hence no quality will be lost, it is also a fairly quick process and requires very little CPU power. The main factor is disk read/write speed.
With ffmpeg this can be achieved with -c copy. Older examples may use -vcodec copy -acodec copy which does the same thing.
These examples assume ffmpeg is in your PATH. If not just substitute with the full path to your ffmpeg binary.
| # E: excution | |
| # P: process | |
| # M: meta | |
| # https://github.com/rothgar/mastering-zsh/blob/master/docs/helpers/aliases.md#global-aliases | |
| alias -g YT_E_UA='' | |
| alias -g YT_E_TR='--no-check-certificate --retries 2' # Exec (Re)Try | |
| alias -g YT_E_NM='--restrict-filenames' # Exec Sanitize Name | |
| alias -g YT_P_M_MP4='--merge-output-format mp4' # Process Merge | |
| alias -g YT_P_M_MKV='--merge-output-format mkv' # Process Merge | |
| alias -g YT_M_V='--verbose' # Meta Verbose |