mirror of
https://github.com/nadimkobeissi/mkbsd.git
synced 2024-12-22 10:45:31 +00:00
Refactor code comments to English for better clarity and understanding
This commit is contained in:
parent
7ea8a0fb94
commit
e38f3de6c8
13
mkbsd.js
13
mkbsd.js
|
@ -22,24 +22,26 @@ async function main() {
|
||||||
const imageUrl = subproperty.dhd;
|
const imageUrl = subproperty.dhd;
|
||||||
console.info(`🔍 Found image URL!`);
|
console.info(`🔍 Found image URL!`);
|
||||||
|
|
||||||
// Extrahiere den Künstlernamen vor dem Unterstrich
|
// Extract the artist name before the underscore
|
||||||
const artistNameMatch = imageUrl.match(/a~([^_/]+)/);
|
const artistNameMatch = imageUrl.match(/a~([^_/]+)/);
|
||||||
const artistName = artistNameMatch ? artistNameMatch[1] : 'unknown_artist';
|
const artistName = artistNameMatch ? artistNameMatch[1] : 'unknown_artist';
|
||||||
const artistDir = path.join(__dirname, 'downloads', artistName);
|
const artistDir = path.join(__dirname, 'downloads', artistName);
|
||||||
|
|
||||||
|
// Create artist directory if it doesn't exist
|
||||||
if (!fs.existsSync(artistDir)) {
|
if (!fs.existsSync(artistDir)) {
|
||||||
fs.mkdirSync(artistDir, { recursive: true });
|
fs.mkdirSync(artistDir, { recursive: true });
|
||||||
console.info(`📁 Created directory: ${artistDir}`);
|
console.info(`📁 Created directory: ${artistDir}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Extrahiere den Dateinamen und die Endung
|
// Extract the filename and extension
|
||||||
const urlPath = new URL(imageUrl).pathname;
|
const urlPath = new URL(imageUrl).pathname;
|
||||||
const fileName = path.basename(urlPath); // Name inklusive Endung (z.B. .jpg oder .png)
|
const fileName = path.basename(urlPath); // Filename including extension (e.g. .jpg or .png)
|
||||||
const filePath = path.join(artistDir, fileName);
|
const filePath = path.join(artistDir, fileName);
|
||||||
|
|
||||||
|
// Download the image and save it to the specified path
|
||||||
await downloadImage(imageUrl, filePath);
|
await downloadImage(imageUrl, filePath);
|
||||||
console.info(`🖼️ Saved image to ${filePath}`);
|
console.info(`🖼️ Saved image to ${filePath}`);
|
||||||
await delay(250); // Wartezeit zwischen Downloads
|
await delay(250); // Delay between downloads
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
@ -47,6 +49,7 @@ async function main() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Function to download the image from the provided URL
|
||||||
async function downloadImage(url, filePath) {
|
async function downloadImage(url, filePath) {
|
||||||
const response = await fetch(url);
|
const response = await fetch(url);
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
|
@ -57,6 +60,7 @@ async function downloadImage(url, filePath) {
|
||||||
await fs.promises.writeFile(filePath, buffer);
|
await fs.promises.writeFile(filePath, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ASCII art function (optional)
|
||||||
function asciiArt() {
|
function asciiArt() {
|
||||||
console.info(`
|
console.info(`
|
||||||
/$$ /$$ /$$ /$$ /$$$$$$$ /$$$$$$ /$$$$$$$
|
/$$ /$$ /$$ /$$ /$$$$$$$ /$$$$$$ /$$$$$$$
|
||||||
|
@ -70,6 +74,7 @@ function asciiArt() {
|
||||||
console.info(`🤑 Starting downloads from your favorite sellout grifter's wallpaper app...`);
|
console.info(`🤑 Starting downloads from your favorite sellout grifter's wallpaper app...`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Start program with ASCII art and delay
|
||||||
(() => {
|
(() => {
|
||||||
asciiArt();
|
asciiArt();
|
||||||
setTimeout(main, 5000);
|
setTimeout(main, 5000);
|
||||||
|
|
Loading…
Reference in a new issue