Files
salmakisotel/scratch/scan_cloudinary.js
2026-04-15 22:37:39 +03:00

39 lines
1001 B
JavaScript

const cloudinary = require('cloudinary').v2;
require('dotenv').config({ path: '.env.local' });
cloudinary.config({
cloud_name: process.env.NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME,
api_key: process.env.CLOUDINARY_API_KEY,
api_secret: process.env.CLOUDINARY_API_SECRET
});
async function listResources() {
try {
console.log('Fetching assets from Cloudinary...');
let allResources = [];
let nextCursor = null;
do {
const result = await cloudinary.api.resources({
type: 'upload',
prefix: 'salmakisyat/',
max_results: 500,
next_cursor: nextCursor
});
allResources = allResources.concat(result.resources);
nextCursor = result.next_cursor;
} while (nextCursor);
const mapping = allResources.map(res => ({
public_id: res.public_id,
folder: res.folder
}));
console.log(JSON.stringify(mapping, null, 2));
} catch (error) {
console.error('Error fetching resources:', error);
}
}
listResources();