STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228086
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/47517221?noj=FRM47517221-2DN" width="1" height="1"></div>

This is resource TO0DBOE, an Archived Thread.
Discovered:11/3 -2023 02:16:23

Ended:13/3 -2023 15:07:33

Checked:14/3 -2023 07:40:57

Original location: https://boards.4chan.org/f/thread/3493214/package-main
Recognized format: Yes, thread post count is 10.
Discovered flash files: 1





File: the creator of linux.swf-(3.42 MB, 1920x944, Loop)
[_] Anonymous 03/10/23(Fri)20:09:07 No.3493214

  package main;

  import javax.swing.*;
  import java.awt.*;
  import java.awt.event.ActionEvent;
  import java.awt.event.ActionListener;
  import java.io.File;
  import java.util.ArrayList;
  import java.util.Arrays;
  import java.util.Objects;
  import java.util.Random;

  public class SWFRandomizer {

  static final ArrayList<File> FILE_LIST = new ArrayList<>(Arrays
  .asList(Objects.requireNonNull(new File("R:\\STUFF FOLDER\\lel").listFiles()))); // hardcode your
  path here

  public static void main(String[] args) {

  JFrame frame = new JFrame();
  frame.setSize(600,600);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setTitle("SWF Randomizer");
  frame.setVisible(true);

  JButton button = new JButton("~~~~~~Get a SWF!~~~~~~");
  button.setBounds(50,100,900,900);

  button.addActionListener(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
  try {
  getRandomSwf();
  } catch (Exception ex) {
  throw new RuntimeException(ex);
  }
  }
  });
  frame.add(button);
  }

  public static void getRandomSwf() throws Exception{

  File currentSwf = getRandomFile();
  if(currentSwf.isDirectory()) { // remove directories when found
  FILE_LIST.remove(currentSwf);
  currentSwf = getRandomFile();
  }
  Desktop.getDesktop().open(currentSwf);
  FILE_LIST.remove(currentSwf);
  }

  public static File getRandomFile() {
  Random rand = new Random();
  int index = rand.nextInt(FILE_LIST.size());
  return FILE_LIST.get(index);
  }
  }

>> [_] Anonymous 03/10/23(Fri)20:10:22 No.3493215

  // java 17 class i wrote to play random swf files, instead of having to click through them like i
  always do
  // from a directory hardcoded below, see comments, only opens .swf extensions
  // windows extension must be defaulted to a flash player, can be done by downloading a standalone
  flash player and setting it to default in windows
  // will play any file from the hard coded directory, will not play duplicates as long as the app
  remains open

  can be exported to an executable jar that can be run for anywhere

>> [_] Anonymous 03/10/23(Fri)23:12:17 No.3493218

  The Creator of Linux would simply need to do:
  flashplayer "$(ls *.swf | shuf -n 1)"

  Switch already, Anon!

>> [_] Anonymous 03/11/23(Sat)00:30:38 No.3493219

  >>3493218
  That picks a uniformly random swf every time with no memory between invocations, whereas OP's
  Java application will remove flashes from the list and therefore never play a flash twice in one
  session.
  The fix is to move the chosen flash to another directory, or put something between that ls and
  shuf to remove flashes with some sort of tag in the name and then add that tag to the chosen
  flash's name.

>> [_] Anonymous 03/11/23(Sat)01:25:42 No.3493221

  >>3493219
  ls *.swf | shuf | while read flash; do flashplayer "$flash"; done
  Pipes are much easier

>> [_] Anonymous 03/11/23(Sat)08:00:36 No.3493224

  >>3493215
  blimey!

>> [_] Anonymous 03/11/23(Sat)12:16:19 No.3493229

  >>3493221
  Impressive. Very nice. Let's see Paul Allen's script.

>> [_] Anonymous 03/12/23(Sun)05:07:51 No.3493251

  >>3493221
  Very good!

>> [_] Anonymous 03/13/23(Mon)02:38:13 No.3493269

  >>3493221
  But can it run on my DVD player? See this is the advantage Java has! 3 Billion devices!

>> [_] Anonymous 03/13/23(Mon)09:58:33 No.3493270

  >>3493229
  >Look at those subtle declarations. The tasteful variable names. Oh my God. It doesn't even have
  an import.



http://swfchan.net/45/TO0DBOE.shtml
Created: 11/3 -2023 02:16:23 Last modified: 14/3 -2023 07:40:58 Server time: 02/05 -2024 20:09:13