Online Personalized Study Playlist Generator

Personalized Study Playlist Generator

${track.artist}

${minutes}:${seconds} `; contentEl.appendChild(item); }); } window.downloadPDF = function() { if (!lastPlaylist) { alert("Please generate a playlist first."); return; } const { jsPDF } = window.jspdf; const doc = new jsPDF(); doc.setFontSize(20); doc.text("Your Personalized Study Playlist", 105, 22, { align: 'center' }); doc.setFontSize(12); doc.text(`Mood: ${lastPlaylist.mood.charAt(0).toUpperCase() + lastPlaylist.mood.slice(1)}`, 14, 35); doc.text(`Requested Duration: ${lastPlaylist.duration} minutes`, 14, 42); const tableBody = lastPlaylist.tracks.map((track, index) => { const minutes = Math.floor(track.duration / 60); const seconds = (track.duration % 60).toString().padStart(2, '0'); return [ index + 1, track.title, track.artist, `${minutes}:${seconds}` ]; }); doc.autoTable({ head: [['#', 'Title', 'Artist', 'Duration']], body: tableBody, startY: 50, theme: 'grid', headStyles: { fillColor: [79, 70, 229] } // Indigo }); doc.save('study_playlist.pdf'); }; });
Scroll to Top