Hi,
I was wondering in VDJ, is there a place where you can see a history list of played songs.
Before I turned to VDJ, I was using PCDJ, and in PCDJ, they is a place where you see all the dates and all the tracks that has been played, and I was wondering if this can be found in VDJ also.
Kind Regards,
Pat
I was wondering in VDJ, is there a place where you can see a history list of played songs.
Before I turned to VDJ, I was using PCDJ, and in PCDJ, they is a place where you see all the dates and all the tracks that has been played, and I was wondering if this can be found in VDJ also.
Kind Regards,
Pat
发表时间 Wed 04 Jul 07 @ 5:56 pm
goto C:\Program Files\VirtualDJ
usually you will find this file(history.txt)
cheers,
matt
usually you will find this file(history.txt)
cheers,
matt
发表时间 Wed 04 Jul 07 @ 7:26 pm
Thanks will check that out, when I'll get home
发表时间 Wed 04 Jul 07 @ 8:58 pm
Thanks Matt!
I totally had NO CLUE about this! And I've been wanting a feature like this since I started using the software...
AN excelent piece of software just got even better...hehe
I totally had NO CLUE about this! And I've been wanting a feature like this since I started using the software...
AN excelent piece of software just got even better...hehe
发表时间 Wed 04 Jul 07 @ 9:12 pm
its also stored in the playlist folder.
发表时间 Thu 05 Jul 07 @ 1:56 am
I'm learning new stuff every day:)
发表时间 Thu 05 Jul 07 @ 2:15 am
thanks again ....i didn't know that
Matt i'm puttin' you in fer a raise !...... can you right click and print ?
Matt i'm puttin' you in fer a raise !...... can you right click and print ?
发表时间 Thu 05 Jul 07 @ 4:26 am
little lost ... here ...
right click & print ?
right click & print ?
发表时间 Thu 05 Jul 07 @ 6:15 am
It's a txt file. Of course you can print it.
But considering the time most users spend on VDJ, you might need to refill your printer with paper if you want to print the hole file!
(which would be pretty useless).
I wish i knew how to code a program, i would make something to give statistics on the most played file!
But considering the time most users spend on VDJ, you might need to refill your printer with paper if you want to print the hole file!
(which would be pretty useless).
I wish i knew how to code a program, i would make something to give statistics on the most played file!
发表时间 Thu 05 Jul 07 @ 10:06 am
copy and paste the text into Microsoft Word and use the word counter. That would tell you how many times each track has been used :)
发表时间 Thu 05 Jul 07 @ 10:43 am
lol, that's a workaround that most users wouldn't want to take the time to do!
发表时间 Thu 05 Jul 07 @ 11:13 am
k_one
I like the idea of a word counter. CAn you explain where it is? I have looked in MS word, and can't seem to locate it.
I like the idea of a word counter. CAn you explain where it is? I have looked in MS word, and can't seem to locate it.
发表时间 Thu 05 Jul 07 @ 6:12 pm
Because its a text file... if someone wanted to use PHP, they could retreive all the information at once by importing the text file and show all the stats, etc...
发表时间 Thu 05 Jul 07 @ 7:19 pm
I don't think everyone is running a php capable webserver on their machines. You could probably even do it in javascript by renaming the text to a .js but it's still impracticle.
发表时间 Thu 05 Jul 07 @ 7:22 pm
thanks JeremK ...... i don't wanna seem lazy but to test the printing i would have to install a printer and then once i did that to make it worth my while i would have printed my playlists (virtual folders) in Traktor so i was trying to avoid all that ...... i literally install stuff (like Adobe ) , use it , then uninstall to keep my lappy ( 32 processes ) a clean machine ....... my backup system sits in the van ......... i need a 3rd system for personal use for miscellaneous regular crud .......or just testing stuff
发表时间 Thu 05 Jul 07 @ 9:13 pm
bogart wrote :
k_one
I like the idea of a word counter. CAn you explain where it is? I have looked in MS word, and can't seem to locate it.
I like the idea of a word counter. CAn you explain where it is? I have looked in MS word, and can't seem to locate it.
It' under "Tools" and "Word count".
But I don't think this is the best idea though...hehe...it was more a joke actually:P
Counting the word by highliteing sentences in word takes ages..hehe
But I'm sure that there is a software which could do this properly out there somewhere...
发表时间 Fri 06 Jul 07 @ 12:03 am
Andrew87 wrote :
I don't think everyone is running a php capable webserver on their machines. You could probably even do it in javascript by renaming the text to a .js but it's still impracticle.
I don't think everyone is running a php capable webserver on their machines. You could probably even do it in javascript by renaming the text to a .js but it's still impracticle.
Although, If I get the chance, I could try to make one, and give you guys the link to it, and once in a while upload your text file.. and get a STATISTIC file, where you could see all the tracks, etc..
发表时间 Fri 06 Jul 07 @ 3:59 am
I was having a go at putting a java applet together which will let you select a file and then display the information, but I don't know how to make an applet display itself properly? Appletviewer.exe loads the class file fine, but a webbrowser won't.
I know your idea was php, but doing it server side would be more resource intensive - however ultimately more compatible because I don't know how many people actually have a java jre installed. There's what I had written anyway if you know anything about applets.
Quote :
import java.awt.BorderLayout;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import javax.swing.JApplet;
import javax.swing.JPanel;
import javax.swing.JTable;
public class TextReader extends JApplet {
private static final long serialVersionUID = -5217600257250871124L;
private ArrayList<String> hist;
private JPanel contentPane;
public void init() {
setContentPane(getContentPane());
}
public TextReader() {
}
public JPanel getContentPane() {
contentPane = new JPanel(new BorderLayout());
contentPane.add(getJTable(), BorderLayout.SOUTH);
return contentPane;
}
private void loadHistory(String filename) {
hist = new ArrayList<String>();
try {
BufferedReader in = new BufferedReader(new FileReader(filename));
String line = in.readLine();
while(line != null) {
if(!line.equals("") && !line.startsWith("V") &&
!line.startsWith("-")) {
hist.add(line.substring(8,line.length()));
}
line = in.readLine();
}
in.close();
}
catch(IOException e) {
System.out.println("Error reading histionary file: " + e);
}
}
private Object[][] getSortedList() {
loadHistory("history.txt");
Collections.sort(hist);
ArrayList<Object[]> list = new ArrayList<Object[]>();
int count = 1;
for(int i=0;i<hist.size()-1;) {
String current = hist.get(i);
String next = hist.get(i+1);
if(current.equals(next)) {
hist.remove(next);
count++;
}
else {
list.add(new Object[] { current, count });
i++;
count = 1;
}
}
Object[][] obj = new Object[list.size()][];
for(int i =0; i<list.size(); i++) {
obj = list.get(i);
}
return obj;
}
private JTable getJTable() {
JTable table = new JTable(getSortedList(),
new String[] { "Filename", "Playcount" });
table.getColumnModel().getColumn(1).setMaxWidth(50);
return table;
}
}
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import javax.swing.JApplet;
import javax.swing.JPanel;
import javax.swing.JTable;
public class TextReader extends JApplet {
private static final long serialVersionUID = -5217600257250871124L;
private ArrayList<String> hist;
private JPanel contentPane;
public void init() {
setContentPane(getContentPane());
}
public TextReader() {
}
public JPanel getContentPane() {
contentPane = new JPanel(new BorderLayout());
contentPane.add(getJTable(), BorderLayout.SOUTH);
return contentPane;
}
private void loadHistory(String filename) {
hist = new ArrayList<String>();
try {
BufferedReader in = new BufferedReader(new FileReader(filename));
String line = in.readLine();
while(line != null) {
if(!line.equals("") && !line.startsWith("V") &&
!line.startsWith("-")) {
hist.add(line.substring(8,line.length()));
}
line = in.readLine();
}
in.close();
}
catch(IOException e) {
System.out.println("Error reading histionary file: " + e);
}
}
private Object[][] getSortedList() {
loadHistory("history.txt");
Collections.sort(hist);
ArrayList<Object[]> list = new ArrayList<Object[]>();
int count = 1;
for(int i=0;i<hist.size()-1;) {
String current = hist.get(i);
String next = hist.get(i+1);
if(current.equals(next)) {
hist.remove(next);
count++;
}
else {
list.add(new Object[] { current, count });
i++;
count = 1;
}
}
Object[][] obj = new Object[list.size()][];
for(int i =0; i<list.size(); i++) {
obj = list.get(i);
}
return obj;
}
private JTable getJTable() {
JTable table = new JTable(getSortedList(),
new String[] { "Filename", "Playcount" });
table.getColumnModel().getColumn(1).setMaxWidth(50);
return table;
}
}
I know your idea was php, but doing it server side would be more resource intensive - however ultimately more compatible because I don't know how many people actually have a java jre installed. There's what I had written anyway if you know anything about applets.
发表时间 Fri 06 Jul 07 @ 4:21 am
At the moment, I don't have any applet viewer.. so I couldn't test it... although, I know JAVA & javascript pretty well..
发表时间 Fri 06 Jul 07 @ 1:31 pm