public void startRippingSelected() {
		if(getTabel().isTHSelected()) {
			Stream[] streamsToRecord = table.getSelectedStream();
			
			for( int i=0 ; i <streamsToRecord.length; i++) {
				if (streamsToRecord[i] == null) {
					JOptionPane.showInputDialog(trans.getString("exeError"));
				} else {
					if(!streamsToRecord[i].getStatus()) {
						Process p = getControlStream().startStreamripper(streamsToRecord[i]);
						if(p == null) {
							JOptionPane.showMessageDialog(Gui_StreamRipStar.this,trans.getString("exeError"));
							SRSOutput.getInstance().logE("Error while exec streamripper");
						} else {
							streamsToRecord[i].increaseRippingCount();
							streamsToRecord[i].setProcess(p);
							streamsToRecord[i].setStatus(true);
							Thread_UpdateName updateName = new Thread_UpdateName(streamsToRecord[i],getTabel().getSelectedRow(),getTabel());
							updateName.start();
							streamsToRecord[i].setUpdateName(updateName);
						}
					}
				}
			}
			
		}
		else
			JOptionPane.showMessageDialog(Gui_StreamRipStar.this
					,trans.getString("select"));
	}