val inputMp31 = File(fileAdapter.selectedFilesList[0].file!!.absolutePath)
val inputMp32 = File(fileAdapter.selectedFilesList[1].file!!.absolutePath)
val outputMp3 = File("/data/user/0/путь/к/файлу/merged.mp3")
mergeMP3Files(outputMp3, inputMp31, inputMp32)
fun mergeMP3Files(outputFile: File, vararg inputFiles: File) {
// Создаем список аргументов для запуска FFmpeg
val arguments = mutableListOf<String>()
// Добавляем аргументы для конкатенации файлов
for (i in inputFiles.indices) {
arguments.add("-i")
arguments.add(inputFiles[i].absolutePath)
}
// Добавляем аргументы для формата выходного файла и пути к нему
arguments.add("-filter_complex")
arguments.add("concat=n=${inputFiles.size}:v=0:a=1[out]")
arguments.add("-map")
arguments.add("[out]")
arguments.add(outputFile.absolutePath)
try {
val returnCode = FFmpegKit.execute(arguments.joinToString(" "))
Log.d("FFmpeg merge", returnCode.toString())
}catch (e: Exception) {
Log.e("FFmpeg merge", "failure $e")
}
}
implementation 'com.arthenica:ffmpeg-kit-full:5.1'
.drinks__block-btn:hover ~ .drinks__block-title {
color: white
}
<div class="drinks__card card">
<button class="card__btn">ORDER NOW </button>
<div class="card__body">
<img class=card__img" src="images/drinks-img-1.png" alt="">
<h3 class="card__title">ESPRESSO</h3>
<p class="card__text">Without Milk</p>
<p class="card__price">300 ₽</p>
</div>
</div>
import fetch from 'node-fetch'; // Подключите библиотеку fetch, если еще не подключили
import { HttpsProxyAgent } from 'https-proxy-agent';
export async function getLinkApi() {
try {
const proxyAgent = new HttpsProxyAgent('http://176.31.129.223:8080');
const response = await fetch('https://livefootball.su/wp-json/wp/v2/pages', {
agent: proxyAgent,
headers: {
// Если требуется, добавьте дополнительные заголовки
// 'Authorization': 'Bearer YourAccessToken',
// 'User-Agent': 'YourUserAgent',
},
});
const data = await response.json();
const link = ""; // Обработка данных
return link;
} catch (error) {
console.error('Error fetching data:', error);
throw error;
}
}
Content-Type: text/html; charset=utf-8
print("Content-Type: text/html; charset=utf-8\r\n")
print("Hello world!<br>")
print('Привет мир!')
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\machine\mynote.exe" & Chr(34), 0
Set WshShell = Nothing
import os
import winshell
def create_autostart_link_for_vbs(application_path, link_name, start_directory="", icon_directory=None):
# Путь к папке автозагрузки
startup_folder = winshell.startup()
# Путь, где будет храниться ярлык
link_path = os.path.join(startup_folder, f"{link_name}.lnk")
# Создание ярлыка
with winshell.shortcut(link_path) as link:
link.path = application_path
link.description = f"Link for {application_path}"
link.working_directory = start_directory
if icon_directory:
link.icon_location = (icon_directory, 0)
return link_path
# Путь до vbs скрипта
path_to_vbs = r"C:\machine\silent.vbs"
# Юзаем
create_autostart_link_for_vbs(path_to_vbs, "AutostartAppWithoutWindow")
Например, с оглавлением названий функций: кликнул в списке, перешёл к функции (а если еще сортировку по алфавиту/порядку следования можно быстро переключать - вообще замечательно).
- Визуальная карта/дерево зависимостей/связей, чтобы быстро можно было разобраться/вспомнить код.
Визуальная простыня-карта кода, как в Atom и Sublime.
- Быстрый запуск (чтобы параллельно запустить-подредактировать-закрыть, а не ждать минуту загрузки, но это не принципиально).