Download Video Youtube Dengan youtube-dl

Salah satu pertanyaan yang paling sering diajukan mengenai YouTube adalah “Bagaimana cara download video YouTube?” ada banyak situs yang menyediakan layanan download video youtube, anda cukup memasukkan URL dan situs tersebut akan mendownloadkan video youtube untuk anda dan anda bisa mendownload video dari situs tersebut. Banyak aplikasi windows yang bisa anda gunakan untuk mendownload video dari youtube salah satunya adalah youtube-dl.

Aplikasi ini dibuat menggunakan bahasa pemrograman Python dan tentunya anda membutuhkan Python untuk bisa menjalankan aplikasi ini. Versi Python yang dibutuhkan adalah 2.6, 2.7 atau 3.2+. Distribusi-distribusi Linux dan MacOS X sudah menyertakan python secara default karena banyak tool sistem yang dibuat menggunakan Python.

Instalasi youtube-dl

Untuk instalasi youtube-dl di MacOS X dan Linux anda bisa menggunakan curl

$ sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo chmod a+x /usr/local/bin/youtube-dl

MacOS X hanya menyertakan curl secara default. Distribusi Linux biasanya menyertakan curl dan wget by default. Untuk instalasi youtube-dl menggunakan wget anda bisa menggunakan perintah berikut :

$ sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
$ sudo chmod a+x /usr/local/bin/youtube-dl

Alternatif lainnya apabila anda sudah menginstall homebrew di Mac anda anda bisa melakukan instalasi youtube-dl dari homebrew.

$ brew install youtube-dl

Alternatif terakhir adalah anda bisa melakukan instalasi menggunakan pip :

$ sudo pip install youtube-dl

Menggunakan youtube-dl

Menggunakan youtube-dl cukup sederhana, cara pertama adalah memasukkan URL video youtube yang ingin anda download :

$ youtube-dl https://www.youtube.com/watch?v=BVA8WZSeTCk

Anda juga bisa memasukkan playlist sebagai input file :

$ youtube-dl https://www.youtube.com/playlist?list=PLhr1KZpdzukeYKFGZtFZehwnR5rzeICoo

Apabila anda memiliki file text berisi URL youtube, anda bisa menggunakan opsi -a :

$ youtube-dl -a listofvideos.txt

Menggunakan youtube-dl di Windows

Apabila anda menggunakan Windows, anda bisa mengunduh youtube-dl executable yang sudah menyertakan Python didalamnya.

Read More

redis-logo-featured-image

Instalasi Redis di MacOS X

Apa Itu Redis

Redis adalah server cache dan penyimpanan data key-value open source berlisensi BSD. Redis sering juga disebut sebagai server struktur data karena dapat menampung strings, hashes, lists, sorted sets, bitmaps dan hyperloglogs. Anda bisa mendapatkan informasi lebih lanjut mengenai Redis dari situs web redis di redis.io

Instalasi Redis Menggunakan brew

Apabila anda sudah >menginstall brew sebelumnya anda bisa melakukan instalasi redis dengan menggunakan perintah berikut :

  $ brew install redis

Instalasi Redis tanpa brew

Apabila anda belum memiliki brew atau ingin mengkompilasi sendiri redis, anda bisa mengunduh Redis dari situs Redis. Saat tulisan ini dibuat versi stabil terbaru adalah redis-2.8.19. Anda bisa menggunakan command curl dibawah ini untuk mengunduh versi terbaru Redis, saya akan mengunduh di folder Download didalam home directory saya

$ cd ~/Downloads
$ curl -o redis-2.8.19.tar.gz http://download.redis.io/releases/redis-2.8.19.tar.gz

Setelah proses mengunduh Redis selesai anda bisa mengekstrak file terkompres yang baru saja anda unduh dan mulai mengkompilasi. Saya berasumsi bahwa anda sudah melakukan instalasi XCode atau compiler lain di computer anda.

$ tar xzvf redis-2.8.19.tar.gz
$ cd redis-2.8.19
$ make test
...
           The End
Execution time of different units:
  0 seconds - unit/printver
  1 seconds - unit/quit
  3 seconds - unit/auth
  3 seconds - unit/scan
  3 seconds - unit/multi
  7 seconds - unit/protocol
  12 seconds - unit/expire
  23 seconds - unit/type/list
  15 seconds - integration/aof
  6 seconds - integration/rdb
  2 seconds - unit/pubsub
  4 seconds - integration/convert-zipmap-hash-on-load
  2 seconds - unit/slowlog
  43 seconds - unit/type/list-2
  1 seconds - unit/introspection
  45 seconds - unit/type/hash
  14 seconds - unit/scripting
  2 seconds - unit/limits
  48 seconds - unit/aofrw
  85 seconds - unit/type/zset
  85 seconds - unit/type/list-3
  85 seconds - unit/type/set
  41 seconds - unit/dump
  86 seconds - unit/sort
  86 seconds - unit/other
  86 seconds - unit/basic
  53 seconds - unit/maxmemory
  108 seconds - integration/replication-2
  67 seconds - unit/obuf-limits
  69 seconds - unit/memefficiency
  111 seconds - integration/replication-psync
  35 seconds - unit/hyperloglog
  81 seconds - unit/bitops
  131 seconds - integration/replication
  132 seconds - integration/replication-3
  134 seconds - integration/replication-4
\o/ All tests passed without errors!
Cleanup: may take some time... OK

Mengkopi binari redis dan redis-cli

$ sudo mv src/redis-server /usr/bin
$ sudo mv src/redis-cli /usr/bin

Sekarang anda bisa menjalankan redis dengan menggunakan perintah berikut :

$ redis-server

Anda akan mendapatkan pesan error kurang lebih sebagai berikut :

[89427] 02 Mar 12:51:17.181 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf

Tekan CTRL+C untuk mematikan redis-server. Untuk menghilangkan pesan error diatas kita akan mengkopi file konfigurasi redis.conf bawaan source code redis dan kita akan jalankan ulang redis

$ mkdir ~/.redis/
$ cp redis.conf ~/.redis/

Jalankan ulang redis dengan perintah

$ redis-server ~/.redis/redis.conf
[89597] 02 Mar 13:18:58.438 * Increased maximum number of open files to 10032 (it was originally set to 256).
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 2.8.19 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 89597
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'
[89597] 02 Mar 13:18:58.440 # Server started, Redis version 2.8.19
[89597] 02 Mar 13:18:58.467 * DB loaded from disk: 0.028 seconds
[89597] 02 Mar 13:18:58.468 * The server is now ready to accept connections on port 6379

Anda telah berhasil melakukan instalasi redis di MacOS X. Di artikel selanjutnya kita akan belajar untuk mengakses redis menggunakan redis-cli. Tabik.

Read More

homebrew

Package Management di Mac Dengan Homebrew

Kalau anda pengguna Windows, aplikasi diambil dari situs atau CD/DVD installer masing-masing aplikasi dan memiliki installer nya masing masing yang bisa anda next, next :) Apabila anda pernah menggunakan Linux anda tentu familiar dengan package management yang akan mengambil aplikasi dari pusat kumpulan aplikasi atau yang disebut repository dan melakukan instalasi (untuk beberapa aplikasi termasuk konfigurasi). Dua package management yang paling banyak digunakan adalah apt-get yang digunakan Debian dan turunannya dan yum yang digunakan Red Hat dan turunannya.

Bagaimana dengan Mac? Tenang, anda tetap bisa melakukan instalasi dengan mudah aplikasi yang anda butuhkan menggunakan Homebrew.

Instalasi Homebrew
Untuk melakukan instalasi homebrew anda bisa menggunakan perintah dibawah ini :

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Menggunakan Homebrew
Setelah instalasi selesai anda bisa menggunakan command brew. Sebagai contoh untuk melakukan instalasi wget (ya, MacOS X hanya memiliki curl secara default), anda bisa menggunakan perintah :

brew install wget

Anda tidak perlu khawatir dengan kondisi sistem anda karena brew akan melakukan semua instalasi di foldernya sendiri di /usr/local/Cellar dan akan membuat symlink untuk binary di /usr/local/

Read More

Selamat Tahun Baru 2013

Screen Shot 2013-01-01 at 4.17.50 PMkurungsiku.web.id mengucapkan Selamat Tahun baru 2013! Semoga kita semua semakin sukses di tahun ini. Tahun 2012 kemarin tidak terlalu banyak tulisan yang bisa saya berikan di blog ini, semoga tahun ini bisa menulis lebih banyak di blog ini sehingga bisa menjadi salah satu blog acuan mengenai komputer, internet dan teknologi dalam Bahasa Indonesia. Sekali lagi selamat tahun baru!

Read More

SEO-cost_1-small

[Infografik] Berapa Biaya Jasa SEO

Search Engine Optimization atau SEO merupakan cara meningkatkan posisi di search engine. Dengan mendapatkan posisi dihalaman pertama, terlebih lagi menjadi hasil pencarian pertama atau kedua untuk kata kunci tertentu akan meningkatkan trafik ke situs web kita yang pada akhirnya dharapkan akan meningkatkan penjualan. SEOMOZ melakukan survey terhadap 600+ konsultan yang menyediakan layanan SEO dan membuat infografik mengenai bagaimana mereka membebankan biaya konsultasi mereka kepada klien.

Via : seomoz

Read More