[#407177] Downloading a CSV using URI - mechanize — Rochit Sen <lists@...>

Hi All,

13 messages 2013/05/06

[#407178] %tempdir% location and folder clean up? — "Abinash Y." <lists@...>

Hi Guys,

12 messages 2013/05/06

[#407187] Gem Help - Newbie Question — Michael Tepfer <lists@...>

Hi,

17 messages 2013/05/07

[#407234] Problem with FileUtils move command. — Peter Bailey <lists@...>

Hello,

25 messages 2013/05/08
[#407235] Re: Problem with FileUtils move command. — Joel Pearson <lists@...> 2013/05/08

"no implicit conversion of nil into String" means you're probably

[#407236] Re: Problem with FileUtils move command. — Peter Bailey <lists@...> 2013/05/08

Joel Pearson wrote in post #1108209:

[#407238] Re: Problem with FileUtils move command. — Chris Hulan <chris.hulan@...> 2013/05/08

how is the script invoked?

[#407239] Re: Problem with FileUtils move command. — Peter Bailey <lists@...> 2013/05/08

Chris Hulan wrote in post #1108213:

[#407242] Re: Problem with FileUtils move command. — Daniel Stephens <danny.a.stephens@...> 2013/05/08

can you post some of the script?

[#407246] Re: Problem with FileUtils move command. — Love U Ruby <lists@...> 2013/05/08

Daniel Stephens wrote in post #1108224:

[#407250] Re: Problem with FileUtils move command. — Daniel Stephens <danny.a.stephens@...> 2013/05/08

What do you get if you puts "ARGV == #{ARGV[0]}" ?

[#407251] Re: Problem with FileUtils move command. — Peter Bailey <lists@...> 2013/05/08

Daniel Stephens wrote in post #1108238:

[#407252] Re: Problem with FileUtils move command. — Daniel Stephens <danny.a.stephens@...> 2013/05/08

So it's like the other guys mentioned, there appears to be no file(or

[#407255] Re: Problem with FileUtils move command. — Peter Bailey <lists@...> 2013/05/08

Daniel Stephens wrote in post #1108240:

[#407257] Re: Problem with FileUtils move command. — Hassan Schroeder <hassan.schroeder@...> 2013/05/08

On Wed, May 8, 2013 at 6:54 AM, Peter Bailey <lists@ruby-forum.com> wrote:

[#407261] Re: Problem with FileUtils move command. — Peter Bailey <lists@...> 2013/05/08

Hassan Schroeder wrote in post #1108253:

[#407263] Re: Problem with FileUtils move command. — Hassan Schroeder <hassan.schroeder@...> 2013/05/08

On Wed, May 8, 2013 at 8:22 AM, Peter Bailey <lists@ruby-forum.com> wrote:

[#407265] Re: Problem with FileUtils move command. — Peter Bailey <lists@...> 2013/05/08

Hassan Schroeder wrote in post #1108265:

[#407258] Connect to a switch with SSH — "Rudá G." <lists@...>

I need connect to a Cisco Switch with SSH and Ruby. The main problem is

17 messages 2013/05/08

[#407298] Trucking All Http Request from a web page — Ja Tse <lists@...>

Hi,

10 messages 2013/05/09

[#407383] Enum#each issue — Love U Ruby <lists@...>

I am not able to understand why I am getting the error for the method

26 messages 2013/05/13

[#407464] Is it 'safe' to upgrade to ruby 2.0 by now? — Panagiotis Atmatzidis <atma@...>

Hello,

11 messages 2013/05/16

[#407471] Could you give me some Website for Learning Ruby — haxuan lac <lists@...>

I'm learning Ruby and I search some Website for learning Ruby

10 messages 2013/05/16

[#407517] Ruby Programming Practice — "buzz k." <lists@...>

Hey guys have been learning the basics of ruby and practicing some

30 messages 2013/05/19
[#407725] Re: Ruby Programming Practice — "buzz k." <lists@...> 2013/05/29

@Chad Perrin

[#407726] Re: Ruby Programming Practice — Stu <stu@...> 2013/05/29

On Wed, May 29, 2013 at 2:37 AM, buzz k. <lists@ruby-forum.com> wrote:

[#407740] Re: Ruby Programming Practice — Chad Perrin <code@...> 2013/05/29

On Wed, May 29, 2013 at 05:26:44PM +0900, Stu wrote:

[#407742] Re: Ruby Programming Practice — Brandon Weaver <keystonelemur@...> 2013/05/29

Skip FreeBSD and put armored plating on that bike by going OpenBSD.

[#407743] Re: Ruby Programming Practice — Chad Perrin <code@...> 2013/05/29

On Thu, May 30, 2013 at 02:54:51AM +0900, Brandon Weaver wrote:

[#407523] new, with an idea, and not sure what to learn next — Wendy Randquist <lists@...>

Hi. I've been going through the CodeAcademy courses for Ruby over the

13 messages 2013/05/19

[#407527] How to run shoes built via gem — Ruby Student <ruby.student@...>

This is perhaps a silly question.

14 messages 2013/05/19

[#407565] RubyDNS - asynchronous DNS client and server for Ruby. — Samuel Williams <space.ship.traveller@...>

Hi,

15 messages 2013/05/21
[#407567] Re: [ANN] RubyDNS - asynchronous DNS client and server for Ruby. — botp <botpena@...> 2013/05/21

On Tue, May 21, 2013 at 9:05 PM, Samuel Williams <

[#407585] Re: [ANN] RubyDNS - asynchronous DNS client and server for Ruby. — Samuel Williams <space.ship.traveller@...> 2013/05/21

Hi botp, you can create any configuration of DNS you like. RubyDNS doesn't

[#407586] Re: [ANN] RubyDNS - asynchronous DNS client and server for Ruby. — botp <botpena@...> 2013/05/22

On Wed, May 22, 2013 at 7:02 AM, Samuel Williams <

[#407587] Re: [ANN] RubyDNS - asynchronous DNS client and server for Ruby. — Samuel Williams <space.ship.traveller@...> 2013/05/22

Hi, you can use geo-ip for finding the location, geographically speaking.

[#407621] Regular expression to find a break in a pattern — Joel Pearson <lists@...>

I have a large file which lots of gibberish in and I'm trying to find

10 messages 2013/05/23

[#407639] On Green Shoes, do we have a broken arrow? — Ruby Student <ruby.student@...>

Team,

12 messages 2013/05/24

[#407715] AAARRRRGH! s="#$" => SyntaxError: compile error — Tadeusz Bochan <lists@...>

Hi.

13 messages 2013/05/28

[#407738] sending a gmail using ruby — David Munyaka <lists@...>

please help analyzing this code and please give me some recommendations.

26 messages 2013/05/29

[#407763] I can't unsubscribe, please help — Matthew Westerberg <matthew@...>

Hi,

11 messages 2013/05/29

[#407820] Eloquent Ruby Kaprekar's Number — Alphonse 23 <lists@...>

Which way is the eloquent ruby way to write this algorithm?

18 messages 2013/05/30

Re: Problem with FileUtils move command.

From: Peter Bailey <lists@...>
Date: 2013-05-08 12:26:06 UTC
List: ruby-talk #407244
Daniel Stephens wrote in post #1108224:
> can you post some of the script?

Sure. Here it is.

require 'rubygems'
require 'fileutils'
require 'net/ftp'

Dir.chdir("F:/workflows/graphics/asura-non/RCSCR/in")

if Dir.glob("*.pdf").length == 0 then
  exit
end

pdffile = ARGV[0]

######################## PDF Input Files #######################

#First, check to see if the PDFs are good PDFs.
pdfinfo = `alchemy #{pdffile} -x 2>&1`
pdfinfo.scan(/Error reading PostScript|Cannot identify file/) do |match|
  if match
    File.open("//mako/logs/statusreports/RCSCR.log", "a") { |f| f.print
" #{pdffile} is a BAD PDF file and can't be processed\n" }
    FileUtils.mv(pdffile,
"F:/workflows/graphics/asura-non/RCSCR/badfiles")
  end
end

puts pdffile

FileUtils.mv(pdffile, "F:/workflows/graphics/asura-non/RCSCR/scratch")

#Go to the scratch area and process the file.
Dir.chdir("F:/workflows/graphics/asura-non/RCSCR/scratch")

pages = `pdfinfo #{pdffile}`
pages.scan(/^Pages:          ([0-9]{1,5})/) do |_|
  $pagecount = $1
end
if $pagecount != "1"
  puts "\n#{pdffile} is a multi-paged PDF file.\n"
  pngfile = File.basename(pdffile, ".*") + ".png"
  tifffile = File.basename(pdffile, ".*") + ".tif"
  `alchemy #{pdffile} ---n9 -Za2 -Zc1 -Zm2 -Zd 300 300 -o`
  `alchemy #{pdffile} -t1 -Zc1 -Zd 300 300 -U ---U`
else
  puts "\n#{pdffile} is a single-paged PDF file.\n"
  pngfile = File.basename(pdffile, ".*") + ".png"
  tifffile = File.basename(pdffile, ".*") + ".tif"
  `alchemy #{pdffile} -t1 -Zc1 -Zm1 -Zd 300 300 -o`
  info = `alchemy #{tifffile} -x`
  info.scan(/Image size \(inches\): ([0-9\.]{1,5})/) do |_|
    info = $1
    puts info
    puts info.to_i

  end
  if info.to_i < 4
    puts "#{pdffile} is less than 4 inches wide"
    `alchemy #{pdffile} ---n9 -Za2 -Zc1 -Zm2 -Zd 300 300 -o`
  else
    puts "#{pdffile} is more than 4 inches wide"
    `alchemy #{pdffile} ---n9 -Za2 -Zc1 -Zm2 -Zd 300 300 -o`
  end
end

#Send to Orca
t = Time.now
begin
  `curl -u production:prod --data-binary @#{tifffile} -H "Content-type:
application/image" -H "Expect: "
http://ps2000-graphics-test.bna.com/image/loader/#{tifffile}`
  File.open("E:/logs/StatusReports/RCSCR.log", "a") { |f| f.print "Sent
to Orca: #{tifffile} at #{t.strftime("%m/%d/%y %H%M %p")}\n" }
rescue
  File.open("E:/logs/StatusReports/RCSCR.log", "a") { |f| f.print "NOT
sent to Orca: #{tifffile} at #{t.strftime("%m/%d/%y %H%M %p")}\n" }
  system("netmailbot -logfile E:/temp/netmailbot.log -appendlog -subject
\"RCSCR FILES: #{tifffile} did not go to Orca!\"  -to prodadmin@bna.com
-fromfriendly \"MAKO Mail Server\" -from pbailey@bna.com -server
10.70.50.52")
end

begin
  `curl -u production:prod --data-binary @#{pdffile} -H "Content-type:
application/image" -H "Expect: "
http://ps2000-graphics-test.bna.com/image/loader/#{pdffile}`
  File.open("E:/logs/StatusReports/RCSCR.log", "a") { |f| f.print "Sent
to Orca: #{pdffile} at #{t.strftime("%m/%d/%y %H%M %p")}\n" }
rescue
  File.open("E:/logs/StatusReports/RCSCR.log", "a") { |f| f.print "NOT
sent to Orca: #{pdffile} at #{t.strftime("%m/%d/%y %H%M %p")}\n" }
  system("netmailbot -logfile E:/temp/netmailbot.log -appendlog -subject
\"RCSCR FILES: #{pdffile} did not go to Orca!\"  -to prodadmin@bna.com
-fromfriendly \"MAKO Mail Server\" -from pbailey@bna.com -server
10.70.50.52")
end

begin
  `curl -u production:prod --data-binary @#{pngfile} -H "Content-type:
application/image" -H "Expect: "
http://ps2000-graphics-test.bna.com/image/loader/#{pngfile}`
  File.open("E:/logs/StatusReports/RCSCR.log", "a") { |f| f.print "Sent
to Orca: #{pngfile} at #{t.strftime("%m/%d/%y %H%M %p")}\n" }
rescue
  File.open("E:/logs/StatusReports/RCSCR.log", "a") { |f| f.print "NOT
sent to Orca: #{pngfile} at #{t.strftime("%m/%d/%y %H%M %p")}\n" }
  system("netmailbot -logfile E:/temp/netmailbot.log -appendlog -subject
\"RCSCR FILES: #{pngfile} did not go to Orca!\"  -to prodadmin@bna.com
-fromfriendly \"MAKO Mail Server\" -from pbailey@bna.com -server
10.70.50.52")
end

#Send to BWD
#PDFs.
ftp = Net::FTP.open('genesis.bna.com')
ftp.login('pb4072', 'retep1')
ftp.chdir('/gateway/bwd/test/normal')
ftp.putbinaryfile(pdffile.downcase)
File.delete(pdffile)

#PNGs.
ftp = Net::FTP.open('genesis.bna.com')
ftp.login('pb4072', 'retep1')
ftp.chdir('/gateway/bwd/test/normal')
ftp.putbinaryfile(pngfile.downcase)
File.delete(pngfile)

#Delete the TIFF files.
FileUtils.rm(tifffile)

-- 
Posted via http://www.ruby-forum.com/.

In This Thread