XGallery 4.0

Once again XGallery được refactor để improve và implement rất nhiều thứ mới. Mục đích chính là tăng performance cho việc read / write trong khi các tables này rất ít ( gần như không ) các yếu tố tham chiếu chéo, nên việc sử dụng SQL không thật sự cần thiết.Chuyển sang dùng MongoDB... Continue Reading →

XGallery update 09.06.2019

Yo ! Bản update này included nhiều thứ ( somehow mình chưa cho official release vì chưa test hết bugs do refactor Crawler ) Update html.twig structureSupport metadataImprove javascript blockUpdate navbarUpdate OnejavAjax cho download & favorite tránh mở thêm tab không cần thiếtRemove các items đã downloadedAjax render trang để load nhanh hơnUpdate PornhubAjax cho... Continue Reading →

XGallery – OneJav

Thật ra mà nói version hiện tại vẫn đang sticked ở 3.2. Tuy nhiên đã có rất nhiều update khá ưng ý. Đặc biệt là frontend UI ! OneJav ! Post này mình sẽ nói về tính năng này xem có gì mà hay ho !XGalleryCli - OneJav Trước hết nói về OneJav. Nó là... Continue Reading →

How to update my JAV(s)

Alright câu chuyện là local mình có 1 "cơ số" JAVs ... Vấn đề mình cần giải quyết là Sắp xếp trật tự các film để dễ dàng tìm kiếmUpdate các bản local != FHDTìm kiếm ( và download ) các film tương tự film hoặc idols mình thích Vậy giải quyết bài toán này... Continue Reading →

Download R18 via console

Alrite ... Vô vấn đề luôn. R18 PRIME cho phép live stream các films của khoảng 17 Channels. Nhưng vấn đề là ta muốn download hết cơ ! Vậy thì sao. Request lấy playlist. http://www.r18.com/playerapi/playinfo?cid=<id>&part=1 Ta có được json sau {"status":"OK","list":[{"bitrate":"0","url":"http:\/\/str.dmm.com:80\/r18\/st1:8w5RiqwK5dvVtdFThvh3VuzzrlCG-gBUes37YXkWCpZavUN0SVgy7o5uvkhtzlYwQNZiIRszyp3tqw4IE1rdWXFzJCaNyMqwO8DtumPkJFE%3D\/3n1Qo07cV9vCeYbNdYyMONY\/-\/playlist.m3u8?ld=ZMC%2FiHu11cUZajOfmVjLbCtWjRNGnbVAu5OkHPVQV8feiiX5vmZvjBSN5nOXLtAgeoZ9u3r3hplm977hDQeEse%2F5L3MVpN4dGuKetN2GYeZFbhzSJkH2CW8hYRTQYAfwr4rFwkxldpbs%2Fr9rn4tQ7UFutomzdG9DlK8ySHzgp9x%2FqmsGaR2ltgnAQGKNdx%2FGPjmGQcuUnD7BFVT4BduP102lEeRv9OQLwMH9EObQtB8sjj3lKWoa6LO%2BeykbBao0JA2fkP1RrlFUoCpP6i1p1oyVZ6uETzDI%2FCBXcubiYFuuaSaJSV1YoRFRrYFRCDd0"},{"bitrate":"300","url":"http:\/\/str.dmm.com:80\/r18\/st1:8w5RiqwK5dvVtdFThvh3VlxUc%2Bg2Gw%2BENB4OZ5rFihcH5cZ9IIVnZM35-ULzQT8e\/WelOeM7873lqGyv8CWnA7d\/-\/playlist.m3u8?ld=ZMC%2FiHu11cUZajOfmVjLbCtWjRNGnbVAu5OkHPVQV8feiiX5vmZvjBSN5nOXLtAgeoZ9u3r3hplm977hDQeEse%2F5L3MVpN4dGuKetN2GYeZFbhzSJkH2CW8hYRTQYAfwr4rFwkxldpbs%2Fr9rn4tQ7UFutomzdG9DlK8ySHzgp9x%2FqmsGaR2ltgnAQGKNdx%2FGPjmGQcuUnD7BFVT4BduP102lEeRv9OQLwMH9EObQtB8sjj3lKWoa6LO%2BeykbBao0JA2fkP1RrlFUoCpP6i1p1oyVZ6uETzDI%2FCBXcubiYFuuaSaJSV1YoRFRrYFRCDd0"},{"bitrate":"1000","url":"http:\/\/str.dmm.com:80\/r18\/st1:8w5RiqwK5dvVtdFThvh3VtWa4ypzWZKVm59wpjYRiNp5x%2BfpaK5sjaalRMQB37V5QChjZQiqdbx-GoP8gmwagQ%3D%3D\/2g8wIrxX650pXx982ZpVTJZ\/-\/playlist.m3u8?ld=ZMC%2FiHu11cUZajOfmVjLbCtWjRNGnbVAu5OkHPVQV8feiiX5vmZvjBSN5nOXLtAgeoZ9u3r3hplm977hDQeEse%2F5L3MVpN4dGuKetN2GYeZFbhzSJkH2CW8hYRTQYAfwr4rFwkxldpbs%2Fr9rn4tQ7UFutomzdG9DlK8ySHzgp9x%2FqmsGaR2ltgnAQGKNdx%2FGPjmGQcuUnD7BFVT4BduP102lEeRv9OQLwMH9EObQtB8sjj3lKWoa6LO%2BeykbBao0JA2fkP1RrlFUoCpP6i1p1oyVZ6uETzDI%2FCBXcubiYFtagws%2FhxF2%2Fdj%2FIOrjzGQ8"},{"bitrate":"2000","url":"http:\/\/str.dmm.com:80\/r18\/st1:8w5RiqwK5dvVtdFThvh3VstP7VkZJnX9JYprIQh0ZK6U6Ae-bidVxB0e68q-xtpGkhQ-n6Ezs47MRyTg1ZIJXg%3D%3D\/xfmHtKkSbCZbpH4b1kFjVG\/-\/playlist.m3u8?ld=ZMC%2FiHu11cUZajOfmVjLbCtWjRNGnbVAu5OkHPVQV8feiiX5vmZvjBSN5nOXLtAgeoZ9u3r3hplm977hDQeEse%2F5L3MVpN4dGuKetN2GYeZFbhzSJkH2CW8hYRTQYAfwr4rFwkxldpbs%2Fr9rn4tQ7UFutomzdG9DlK8ySHzgp9x%2FqmsGaR2ltgnAQGKNdx%2FGPjmGQcuUnD7BFVT4BduP102lEeRv9OQLwMH9EObQtB8sjj3lKWoa6LO%2BeykbBao0JA2fkP1RrlFUoCpP6i1p1oyVZ6uETzDI%2FCBXcubiYFtagws%2FhxF2%2Fdj%2FIOrjzGQ8"},{"bitrate":"3000","url":"http:\/\/str.dmm.com:80\/r18\/st1:8w5RiqwK5dvVtdFThvh3VkhTfE6X2iZqOyiyQ70Lsll2uiaj2djSD7uNyCLCwIpXtacMIU0um3VmChpvrLhhLg%3D%3D\/3JaHpQpnN3cQnG2j8es6cFG\/-\/playlist.m3u8?ld=ZMC%2FiHu11cUZajOfmVjLbCtWjRNGnbVAu5OkHPVQV8feiiX5vmZvjBSN5nOXLtAgeoZ9u3r3hplm977hDQeEse%2F5L3MVpN4dGuKetN2GYeZFbhzSJkH2CW8hYRTQYAfwr4rFwkxldpbs%2Fr9rn4tQ7UFutomzdG9DlK8ySHzgp9x%2FqmsGaR2ltgnAQGKNdx%2FGPjmGQcuUnD7BFVT4BduP102lEeRv9OQLwMH9EObQtB8sjj3lKWoa6LO%2BeykbBao0JA2fkP1RrlFUoCpP6i1p1oyVZ6uETzDI%2FCBXcubiYFtagws%2FhxF2%2Fdj%2FIOrjzGQ8"},{"bitrate":"4000","url":"http:\/\/str.dmm.com:80\/r18\/st1:8w5RiqwK5dvVtdFThvh3Vr1OyYAigBlG8odkghkgHXI1Jukngkols-l5i4Gt-yASbPdevgdDUqgo-RzShjjsVQ%3D%3D\/3f218eruZ3X1tA8seMuHG4O\/-\/playlist.m3u8?ld=ZMC%2FiHu11cUZajOfmVjLbCtWjRNGnbVAu5OkHPVQV8feiiX5vmZvjBSN5nOXLtAgeoZ9u3r3hplm977hDQeEse%2F5L3MVpN4dGuKetN2GYeZFbhzSJkH2CW8hYRTQYAfwr4rFwkxldpbs%2Fr9rn4tQ7UFutomzdG9DlK8ySHzgp9x%2FqmsGaR2ltgnAQGKNdx%2FGPjmGQcuUnD7BFVT4BduP102lEeRv9OQLwMH9EObQtB8sjj3lKWoa6LO%2BeykbBao0JA2fkP1RrlFUoCpP6i1p1oyVZ6uETzDI%2FCBXcubiYFuBK%2FBhqvp60ljWyY7W%2Bcq2"},{"bitrate":"6000","url":"http:\/\/str.dmm.com:80\/r18\/st1:8w5RiqwK5dvVtdFThvh3Vm1iAXJ9fXmUDJ3hZn5wwDKNmo-XGexsO0b73JxNbs%2ByOkZ8X4mO8itUJ-xhZaFLSQ%3D%3D\/336ZUUuZE7vYBYAS3Tq6ehx\/-\/playlist.m3u8?ld=ZMC%2FiHu11cUZajOfmVjLbCtWjRNGnbVAu5OkHPVQV8feiiX5vmZvjBSN5nOXLtAgeoZ9u3r3hplm977hDQeEse%2F5L3MVpN4dGuKetN2GYeZFbhzSJkH2CW8hYRTQYAfwr4rFwkxldpbs%2Fr9rn4tQ7UFutomzdG9DlK8ySHzgp9x%2FqmsGaR2ltgnAQGKNdx%2FGPjmGQcuUnD7BFVT4BduP102lEeRv9OQLwMH9EObQtB8sjj3lKWoa6LO%2BeykbBao0JA2fkP1RrlFUoCpP6i1p1oyVZ6uETzDI%2FCBXcubiYFuBK%2FBhqvp60ljWyY7W%2Bcq2"}]} list[0] chứa URLlist[end] cho biết format tối đa ( tốt nhất ) supportFetch tiếp... Continue Reading →

XGallery v4

Keep refactoring v4 with Completely cover by Symfony and right structure of itImplement UI for usage. CLI still use for fetchingImplement better code optimizing OpcacheMemcached or RedisDatabase optimizing

Blog at WordPress.com.

Up ↑