sudo apt install aria2 youtube-dl
chmod +x [script_file_name].sh
./[script_file_name].sh
--ignore-config | |
--external-downloader aria2c | |
--external-downloader-args "--max-concurrent-downloads=1 --continue --max-connection-per-server=16 --min-split-size=1M --split=16 --enable-color=true --human-readable=true" | |
--ignore-errors | |
--continue | |
--console-title | |
--user-agent "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Firefox/60.0" | |
--no-playlist | |
--format original |
#!/bin/bash | |
#https://caster.io/courses/storing-data-in-android-with-room | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-room-introduction-and-integration" -o "1- Introduction and Integration 01:35.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-room-creating-the-database" -o "2- Creating the Database 02:23.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-room-defining-an-entity" -o "3- Defining an Entity 02:02.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-room-custom-sql-table-and-column-names" -o "4- Custom SQL Table and Column Names 01:20.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-room-creating-the-data-access-object-dao" -o "5- Creating the Data Access Object (DAO) 01:50.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-room-inserting-entities-with-the-insert-annotation" -o "6- Inserting Entities with the @Insert Annotation 03:29.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-room-reading-data-using-the-query-annotation" -o "7- Reading data using the @Query Annotation 02:34.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-livedata" -o "8- LiveData 03:00.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-passing-parameters-into-a-query" -o "9- Passing Parameters into a @Query 02:23.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-delete-annotation" -o "10- Deleting entities using the @Delete annotation 02:56.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-updating-an-entity-using-the-update-annotation" -o "11- Updating an entity using the @Update annotation 02:32.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-foreign-key-relationships" -o "12- Foreign Key Relationships 03:55.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-one-to-many-relationships" -o "13- One to Many Relationships 04:28.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-relation-annotation" -o "14- @Relation annotation 04:05.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-many-to-many-relationship" -o "15- Many to Many Relationship 11:25.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-typeconverter" -o "16- TypeConverter 02:39.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-room-database-migrations" -o "17- Database Migrations 05:29.mp4" |
#!/bin/bash | |
#********************** | |
#free download expired now! | |
#********************** | |
#https://caster.io/courses/dependency-injection-in-android-using-kodein | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-whats-kodein" -o "1- What's Kodein 01:53.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-first-steps" -o "2- First Steps 01:58.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-the-application-scope" -o "3- The Application Scope 01:56.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-your-first-injection-3748a2" -o "4- Your first Injection 02:31.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-lazy-injections" -o "5- Lazy Injections 01:35.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-scoped-injection-activity-scope" -o "6- Scoped Injection: Activity Scope 03:54.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-injecting-dependencies-on-the-activity-scope" -o "7- Injecting dependencies on the Activity Scope 03:19.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-transitive-dependencies" -o "8- Transitive Dependencies 03:46.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-injecting-singletons" -o "9- Injecting Singletons 03:46.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-tagged-injections" -o "10- Tagged injections 02:46.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-constant-injection" -o "11- Constant Injection 02:55.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-adding-a-detail-activity" -o "12- Adding a Detail Activity 04:24.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-injecting-navigation" -o "13- Injecting Navigation 03:51.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-injecting-fragments" -o "14- Injecting Fragments 02:46.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-injecting-customviews" -o "15- Injecting CustomViews 02:55.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-testing-your-architecture-mock-injection" -o "16- Testing your architecture (mock injection) 04:59.mp4" | |
youtube-dl --config-location casterconf.txt "https://caster.io/lessons/kodein-android-injecting-mocks-on-your-ui-tests" -o "17- Injecting Mocks on your UI tests 04:47.mp4" |
#!/bin/bash | |
#********************** | |
#free download expired now! | |
#********************** | |
#https://caster.io/courses/android-vector-drawables-fundamentals | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-vector-drawables-fundamentals-widths-heights" -o "1- Widths & Heights.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-vector-drawables-fundamentals-paths" -o "2- Paths.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-vector-drawables-fundamentals-clip-paths" -o "3- Clip Paths.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-vector-drawables-fundamentals-groups" -o "4- Groups.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-vector-drawables-fundamentals-rendering" -o "5- Rendering.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-vector-drawables-fundamentals-inline-complex-xml-resources" -o "6- Inline Complex XML Resources.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-vector-drawables-fundamentals-gradients" -o "7- Gradients.mp4" | |
youtube-dl --config-location casterconf "https://caster.io/lessons/android-vector-drawables-fundamentals-fill-windings" -o "8- Fill Windings.mp4" |