Skip to content

Instantly share code, notes, and snippets.

View fizvlad's full-sized avatar
🤔
Thinking

Vladislav Kuznecov fizvlad

🤔
Thinking
View GitHub Profile
@fizvlad
fizvlad / json_mapping_replacer.rb
Created August 9, 2020 16:06
Does **most** of the work when migrating from JSON.mapping to JSON::Serializable
file_data = File.read(ARGV[0])
mapping_regex = /^[ ]+?JSON\.mapping\(\{?$\n(^.+?,?$\n)+?\s+\}?\)/m
file_data.gsub!(mapping_regex) do |match|
result = ''
lines = match.split("\n")
lines.each.with_index do |line, i|
if i.zero?
result << line.sub(/JSON\.mapping\(\{?/, 'include JSON::Serializable') + "\n\n"
@fizvlad
fizvlad / mp3_to_dca.rb
Last active August 19, 2020 20:17
Ruby script for converting MP3 files into DCA compressed format
#!/usr/bin/env ruby
require 'slop'
VERSION = '1.0.1'
OPT = Slop.parse do |o|
o.separator 'Data streams:'
o.string '-i', '--input', 'path to input file. If "pipe:0" is specified, STDIN will be used', required: false
o.string '-o', '--output', 'path to output file. If "pipe:1" is specified STDOUT will be used', required: false
@fizvlad
fizvlad / vk-audio-downloader.js
Last active December 27, 2022 16:09 — forked from abler98/vk-audio-downloader.js
<UPD> Нерабочий </UPD> Скрипт для скачивания музыки VK
/*
Инструкция по использованию:
- Заходим в раздел с аудиозаписями
- Листаем в самый низ (Чтобы прогрузились все аудиозаписи) (Можно зажать клавишу PageDown)
- Открываем консоль браузера (F12 -> Консоль)
- Вставляем код и нажимаем Enter
- Скачивание началось...
- Браузер может потребовать разрешение на сохранение файлов, необходимо подтвердить действие
- Оставляем браузер на время прямо пропорциональное количеству аудиозаписей :)